swith语句的较安全用法

      最近同学在用swith语句的时候发现会出现一个无法理解的错误:当case ~:语句后紧跟着多条语句的时候,编译器会报错,但是把这些语句用{}括起来错误就消失了,具体的原因还无法得知,但是这也告诉我们swith语句的较安全用法是当case语句后跟多条语句的时候,括起来。(括号不花钱!)
    当时的编辑器是c-free,编译器是MinGW,写的是windows对话框程序。
    后来我在命令行下测试的时候,发现其实case后跟多条语句是可以正确执行通过的,可是同学的那个问题也确实存在,确实用{}解决。
    “注意:case标签之后的语句可以是一条或多条C语句,因此不必用大括号将多条语句构成一个复合语句。”这是教材(C语言详解)的说法,但“不必”并非“不要”,我们还是戴上{}这个安全帽,以应付各种复杂的路况(编译环境)。

你可能感兴趣的:(职场,错误,休闲,swith,安全用法)