switch与基础用于实现分支结构。
可认为是一种特殊的if else语句。用于判断条件中多个结果的情况,将多重if else改成更易用、可读性更好的形式。语法形式如下:
代码示例:
将其改写为switch语句:
case是入口;break是出口。不加break程序会一直向下执行。
switch后的表达式必须是整型表达式。
case后的值必须是整型常量表达式。
注意char类型也归类到整型中,故也可使用。(字符的本质是ASCII码值)
巧用break进行形式的简化:
default用来处理case不能匹配的数据。default的放置没有顺序要求,一般放在最后。