switch语句
switch(表达式)//没有加分号,代码switch语句没有结束,运行后面的花括号里面的语句
//switch语句后面跟多条语句,switch表达式后面加分号和后面花括号里面的没有关系
{ //将表达式与常量表达式相比较,相等的话运行后面的语句
case 常量表达式1:语句1;//常量表达式表示不能是变量,只能是常量
case 常量表达式2:语句2;
case 常量表达式3:语句3;
...
default:语句n;//前面的所有case语句都不成立,最后执行default语句
}
switch语句注意事项
1.switch要有花括号{多条语句}也可称作复合语句
2.switch()括号里的表达式是整型或字符表达式//字符通过ASCII值转换为整型
3.case只能跟常量表达式(常量不能是变量),而且表达式后面,语句前面冒号不能少
例如:case a+1是错误的,是变量,需要的是常量
4.default不管在什么地方都最后执行default
5.case后面只能跟一条执行语句//case后面跟上多条语句要加上花括号
6.case后面需要加一个空格再是常量表达式//常量表达式只能是整数
7.遇到第一个满足case后,所有语句无条件运行,含default.除非遇到break语句
break语句
break语句又称间断语句
每当执行到break语句时,立即跳出switch语句体
goto语句
aa:
goto aa;//使用goto语句冒号去掉,尽可能的少使用goto语句