1.缺乏break语句blog
原本只想输出“出任武林盟主”可输出结果为it
错误分析:在 switch结构中,每个case语句块后面若是不写 break语句, switch就会变量
直接往下面的case语句块运行,直到遇到 break语句为止。上面的代码应该在每一个case语句后面都加上beak语句im
2.case语句后面常量相同d3
错误代码片断以下db
上面的代码中有两个case2,当计算机选择分支的时候,不能断定是哪个,于是要将img
们后面的常量改为不重复的数计算机
3.case语句后接常量错误co
错误代码片断以下:360
上面的代码中,case语句后面接的常量值只能是byte shot int char类型 ,不能是其余类型的值
3.6.5 switch与多重i结构比较
switch与多重i结构有不少相同之处,也有不一样之处
(1)相同点:均可以实现多分支结构
(2)不一样点: switch结构只能处理等值的条件判断,且条件是整型变量或字符变
值判断,通常适合分支多于5个以上的状况:
多重if结构特别适合某个变量处于某个区间
时的状况,如a>60&&a<=80