V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
kmvan
V2EX  ›  PHP

switch 究竟应该怎么缩进?

  •  
  •   kmvan · 2014-10-13 10:15:59 +08:00 · 6286 次点击
    这是一个创建于 3724 天前的主题,其中的信息可能已经有所发展或是发生改变。

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


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

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

    我一般是case不缩进,不过怎么写都好,只要同一就行,不要在同一套代码出现两套风格
    hyq
        3
    hyq  
       2014-10-13 10:33:52 +08:00
    代码缩进没了。。break要缩进4格的
    kmvan
        4
    kmvan  
    OP
       2014-10-13 11:22:11 +08:00
    http://php.net/manual/en/control-structures.switch.php
    官网的例子,但我怎么看,都觉得最后一个 } 和 最后一个 break 在缩进上打配不上
    old9
        5
    old9  
       2014-10-13 12:21:20 +08:00
    一切都是因为 case 没有大括号。
    sxliusir
        6
    sxliusir  
       2014-10-13 12:43:02 +08:00
    还可以接受!!
    Mutoo
        7
    Mutoo  
       2014-10-13 13:55:43 +08:00
    怎么缩进? Command+Option+L (auto format)
    herold519
        8
    herold519  
       2014-10-13 13:58:28 +08:00
    只有我发现了个BUG??
    fising
        9
    fising  
       2014-10-13 14:06:47 +08:00
    @herold519 冒号误写为分号吗
    alsotang
        10
    alsotang  
       2014-10-13 15:52:26 +08:00
    case 不缩进
    tabris17
        11
    tabris17  
       2014-10-13 16:09:15 +08:00
    第一种符合PSR-2规范,没什么没管不美观的,习惯、统一就好
    Liang
        12
    Liang  
       2014-10-13 23:49:49 +08:00 via iPhone
    default 不需要break 了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1808 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 401ms · UTC 16:19 · PVG 00:19 · LAX 08:19 · JFK 11:19
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.