1.switch选择结构
语法:
switch(表达式){
case 常量1:
//代码块1;
break;
case 常量2:
//代码块2;
break;
……
default:
//代码块n;
break;
}
2.switch选择结构只能用于等值条件判断的情况。
3.通过调用Scanner对象的hasNextInt()方法,来判断用户从键盘上输入的字符是否合法。
4.当需要多重分支并且条件判断是等值判断的情况下,使用switch选择结构代替多重if选择结构会更简单,
代码结构更清晰易读。在使用switch选择结构是不要忘记在每个case的最后面写上break语句。
5.比较switch和多重if选择结构:
相同点:都是用来处理多分支条件的结构。
不同点:switch选择结构只能处理等值条件判断的情况,而且条件必须是整形变量或字符型变量;多重if选择结构
没有switch选择结构的限制,特别适合某个变量处于某个连续区间时的情况。
语法:
switch(表达式){
case 常量1:
//代码块1;
break;
case 常量2:
//代码块2;
break;
……
default:
//代码块n;
break;
}
2.switch选择结构只能用于等值条件判断的情况。
3.通过调用Scanner对象的hasNextInt()方法,来判断用户从键盘上输入的字符是否合法。
4.当需要多重分支并且条件判断是等值判断的情况下,使用switch选择结构代替多重if选择结构会更简单,
代码结构更清晰易读。在使用switch选择结构是不要忘记在每个case的最后面写上break语句。
5.比较switch和多重if选择结构:
相同点:都是用来处理多分支条件的结构。
不同点:switch选择结构只能处理等值条件判断的情况,而且条件必须是整形变量或字符型变量;多重if选择结构
没有switch选择结构的限制,特别适合某个变量处于某个连续区间时的情况。