Java选择结构
- switch
- 语法是Java里面的选择结构.
- if与switch的区别.
1)条件判断的最终值是布尔值.
2)范围判断和等值判断.
1)值得类型是:byte,short,int,long,enum(jdk1.5),String(jdk1.7),
2)等值判断
switch(值){
case 常量1:
要执行代码1;
[break;]
case 常量2:
要执行代码2;
[break;]
case 常量n;
要执行代码n;
[break;]
[default:
要执行代码;
[break;]
}
- switch 的值可以是 byte、short、int、char、String(1.7)、enum(1.5)
switch(1){
case 1:
System.out.println("上班");
break;
case 2:
System.tou.println("出去玩");
break;
case 3:
System.out.println("休息");
break;
default:
System.out.println("自嗨");
break;
}
- switch在什么情况下终止:两种情况:1.遇到break,2.遇到switch的右大括号.
- case后面只能跟常量case后面的常量值是不允许重复出现,default可以省略,也可以以出现在switch语句的任意位置,default里的代码,一定是在所有case都不匹配的情况下才会执行!!!