background image

    语句

;n 个语句;

    

break;

  

case 常量 2:

    语句

;n 个语句;

    

break;

  

case 常量 3:

    语句

;n 个语句;

    

break;

  

default:

    语句

;n 个语句;

    

break;

}
注意:
1、case 语句有一到多
2、defaul 语句可以没有(根据自己代码的业务逻辑)
3、通常,在 case 语句后,要带 break ,表示退出 switch 语句
4、常量的类型 (int, float, 字符串, 布尔型)
重点:程序首先按照

case 顺序进行配置,如果一个都没有匹配到,则执行 default 语句的内

容,直到遇到

break,则退出 switch;

 if  和 switch 分支比较:
if 对某个范围的判断,而 switch 是对一个点的判断, 所以我们可以这样去选择他们:
应用场景

: 当分支就是几个点时(比如判断坦克的方向),使用 swtich。

当分支是几个区域(范围)的判断,则考虑使用

if。