为什么在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

回到顶部