switch语句(条件补充)
(1)switch(){
case XX:
.....
case XX:
.....
default:
.....
}
(2)小心case穿透,推荐使用break语句
注:每个case后面必须要加上一个break,否则它会穿透到下一个case里面去,编译的时候会连同下面case的值一起打印出来。
(3)多个case可以合并到一起
例如:case 8;
case 3;
case 2;
System.out.println("AA")
break;
注:当得出的值是8或3或2的时候,打印出的是AA
(4)default可以省略,但不推荐省略
注:出现其它的情况时应该做出什么样的处理,使整个编程更加健壮,不至于让某个命令把程序搞死
(5)switch
(6)java中switch语句只能探测int类型的值(byt、char、short 等可以自动转换成int类型的也可以探测)。
(7)
实例:
public class TestSwitch{
public static void main(String []args){
int i = 18;
switch(i){
//switch是一个关键字,探测后面()里的值是多少,只能探测int类型。
case 8:
//(case 8)的意思是,如果这个值等于8,则执行后面这句话
System.out.println("2");
break;
case 3:
//(case 3)的意思是,如果这个值等于3,则执行后面这两句话
System.out.println("3");
break;
case 2:
System.out.println("8");
break;
case 9:
System.out.println("9");
break;
default:
//(defult)指其它的情况执行后面这一句
System.out.println("error");
}
}
}