switch 究竟应该怎么缩进?

2014-10-13 10:15:59 +08:00
 kmvan

看最后一个 break ,怎么跟下一行的 } 相差了两个 tab!哎呀,浑身不自在啊。


再看这种形式,break 和 case 或 default 同齐,就像 if else 里面的语句都跟 if else 一样同齐,也是怪怪的。

那么问题来了,大家有啥缩进 switch 的方法?
6286 次点击
所在节点    PHP
12 条回复
lizheming
2014-10-13 10:28:54 +08:00
等一下.. case和default后面接的是`;`??!书少勿骗....
hyq
2014-10-13 10:33:10 +08:00
switch(xxx)
{
case 1:
break;
case 2:
break;
}

我一般是case不缩进,不过怎么写都好,只要同一就行,不要在同一套代码出现两套风格
hyq
2014-10-13 10:33:52 +08:00
代码缩进没了。。break要缩进4格的
kmvan
2014-10-13 11:22:11 +08:00
http://php.net/manual/en/control-structures.switch.php
官网的例子,但我怎么看,都觉得最后一个 } 和 最后一个 break 在缩进上打配不上
old9
2014-10-13 12:21:20 +08:00
一切都是因为 case 没有大括号。
sxliusir
2014-10-13 12:43:02 +08:00
还可以接受!!
Mutoo
2014-10-13 13:55:43 +08:00
怎么缩进? Command+Option+L (auto format)
herold519
2014-10-13 13:58:28 +08:00
只有我发现了个BUG??
fising
2014-10-13 14:06:47 +08:00
@herold519 冒号误写为分号吗
alsotang
2014-10-13 15:52:26 +08:00
case 不缩进
tabris17
2014-10-13 16:09:15 +08:00
第一种符合PSR-2规范,没什么没管不美观的,习惯、统一就好
Liang
2014-10-13 23:49:49 +08:00
default 不需要break 了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/138566

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX