S1E12
switch语句和分支嵌套:switch(表达式)
{
case 常量表达式1:语句或程序块1;
break;
case 常量表达式2:语句或程序块2;
break;
...
case 常量表达式n:语句或程序块n;
break;//break不能丢
default: 语句或程序块n+1;break;
}
if嵌套
BUG问题:1、else悬挂:else 始终与前方最靠近的if进行匹配。
解决方法:补齐if/else的大括号。
2、等于号带来的问题: 将赋值号(=)写在等于号(==)的位置上
解决方法:将变量与常量的位置颠倒,等于号错误时系统可以报错,以便查找
举例:if('Y'==hasBF)//语句判断中将变量与常量的位置颠倒
页:
[1]