经验之谈-switch结构常见错误的分析与处理

 

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

相关文章
相关标签/搜索