1.switch选择结构:
语法:
switch(表达式){
case 常量1: //常量可以是整数或字符类型。
//代码块1;
break;
......
default: //如果没有选择case某一选项,就会运行default中的代码块n。
//代码块n;
break;
}
2.java的关键字解释:
>switch:表示“开关”,这个开关就是switch关键字后面小括号里的值,小括号里要放一个整型变量(表达式)或字符型变量(表达式)。
>case:表示“情况,情形”,case后必须是一个整形或字符型的常量,通常是一个固定的字符,数字,如8,‘a’。case块可以有多个,顺序可以改变,但是每个case块的值必须各不相同。
>default:表示”默认“,即其他情况都不满足。default后要紧跟冒号。default块和case块的先后顺序可以有变动,不会影响程序的结果。通常,default块放在末尾,也可以省略。
>break:表示”停止“,即跳出当前结构。
*到此,大家会发现多重if选择结构和switch选择很相似,他们都是用来处理多分支条件的结构,但是switch选择结构只能用于等值判断的情况。
本章总结:
>当需要多重分支并且条件判断是等值判断的情况下,使用switch选择机构代替多重if选择机构会更简单,代码结构更清晰易读。在使用switch选择结构是不要忘记在每个case的最后面写上break语句。
>为了增加程序的健壮性,可以在程序中主动做出判断,并给出用户友好的提示。
>在设计开发中,遇到分支情况时,通常会综合运用if选择结构的各种形式及switch选择机构来解决。