任何编程语言都给程序员提供了进行选择的能力。我们想要在一些情况下进行 X,而在其它情况下进行 Y。我们想检查数据,根据数据的状态做选择。C 给我们提供了两种方式。第一种方式是带 else的 if语句,第二种是 swith语句。谨防一种常见的缺陷源——总是在比较中使用比较运算符==,而不是赋值运算符 =。

如果你的检查需要使用非常多的 if/else/if 块,可能是因为你需要检查变量的具体值,这时 swith语句对你来说就非常有用了。你可以提供一个变量作为条件,然后为期望的每个值使用一个 case入口点:当前一个 case 执行完后,为了避免下一个 case 被执行,我们需要在每个 case 的末尾使用 break关键字。表达式的结果必须为整数default关键字的作用是如果没有符合条件的情况那么执行default后的默认情况语句,default可以省略。


作者:2304020118夏铭
链接:https://www.nowcoder.com/discuss/566748052027879424?sourceSSR=users
来源:牛客网