为什么在switch语句上出现奇怪的缩进?
为什么在switch语句中imho缺少的“ case”(关键字)缩进被认为是好的样式?
在几乎每个IDE中,似乎没有缩进“ case”关键字是默认的格式设置选项:
switch (i){case 0:
break;
case 1:
break;
}
虽然我发现这种格式更直观:
switch (i){ case 0:
break;
case 1:
break;
}
这背后有逻辑吗?
回答:
这些案例在逻辑上是标签。许多人将标签放置在与其所在的块相同的缩进级别上。我认为,这样可以更轻松地阅读文本。
我将其与可以滚动浏览的时间轴进行比较。时间轴本身上有标记,但没有缩进内容中。然后,您可以快速指出标签/标记的位置,而不必将视线从基线移开。
以上是 为什么在switch语句上出现奇怪的缩进? 的全部内容, 来源链接: utcz.com/qa/415753.html