语法格式
switch(表达式){
case 常量 1:
//代码块 1;
break;
case 常量 2:
//代码块 2;
break; case块
break;
......
default:
//代码块 n; default块
break;
}
这里 switch、case、default、break 都是Java 的关键字。
switch 选择结构用到了4个关键字,下面将一一介绍。
switch:表示“开关”,这个开关就是 switch 关键字后面小括号里的值,小括号里要放一个整型变量(表达式)或字符型变量(表达式)。
case:表示“情况、情形”,case 后必须是一个整型或字符型的常量,通常是一个固定的字符、数字,如 8、'a’。case 块可以有多个,顺序可以改变,但是每个case 后常量的值必须各不相同。
default:表示“默认”,即其他情况都不满足。default 后要紧跟冒号。default 块和 case 块的先后顺序可以变动,不会影响程序执行的结果。通常,default 块放在末尾,也可以省略。
break:表示“停止”,即跳出当前结构。
知道了 switch 选择结构的语法, 它的执行过程是
先计算并获得 switch 后面小括号里的表达式或变量的值,然后将计算结果顺序与每个 case 后的常量比较,当二者相等时,执行这个 case 块中的代码;当遇到 break 时,就跳出 switch选择结构,执行switch选择结构之后的代码。如果没有任何一个case后的常量与switch 后的小括号中的值相等,则执行 switch 末尾部分的 default 块中的代码。