swith选择结构
语法:switch(表达式){
case(常量一):
//代码块1
break;
case(常量二):
//代码块2
break;
......
default:
//代码块n
break;
}
关键字
switch:"开关",这个开关就是switch关键字后小括号里表达式的值,switch语句小括号里可以是int,short,byte,char,枚举类型,String类型表达式.
case:"情况,情形",case后可以是int,short,byte,char,枚举类型,String类型表达式,通常是一个固定的值.case块可以有多个,顺序可以改变,但是每个case后常量的值必须各不相同.
default:"默认",其他情况都不满足;default后要紧跟冒号.default块和case块的先后顺序可以变动,不会影响程序执行的结果.通常,default块放在末尾,也可以省略.
break:"停止"跳出当前结构.
注意:
1.每个case后的代码块可以有多个语句,即可以有一组语句,而且不需要用"{}"括起来.case和default后都有一个冒号,不能漏写,否则编译不通过. 对于每个case的结尾,都要想一想是否需要从这里跳出switch选择结构.如果需要,一定不要忘记写break;
2.在case后面的代码块中,break语句是可以省略的,还可以让多个case执行同一语句.