-
Notifications
You must be signed in to change notification settings - Fork 0
Java高手训练营第三章第二节:switch多分支语句
ufofVincent edited this page Dec 22, 2015
·
2 revisions
在上一章的最后一个例子当中,我们用了大量的else if语句来对值得大小进行判断来进行输出。这种写法过得去,但是显得臃肿。因此,Java 7的更新当中,推出了一种新的多分支语句,叫做switch。
switch的语法如下所示:
switch (需要判断的变量){
case 值:
//执行语句
break;
case 值:
//执行语句
break;
//....若干个case
default:
//如果哪个值都不是执行的语句
}
switch中的值只可以是任意整数类型、char、字符串、以及枚举类型。 程序需求:输入数字,判断是一个星期里的哪天:
class SwitchDemo{
public static void main(String[] args){
int week = 6;
switch (week){
case 7:
System.out.println("星期天");
break;
case 1:
System.out.println("星期一");
break;
case 2:
System.out.println("星期二");
break;
case 3:
System.out.println("星期三");
break;
case 4:
System.out.println("星期四");
break;
case 5:
System.out.println("星期五");
break;
case 6:
System.out.println("星期六");
break;
default:
System.out.println("请输入1~7之间的数字");
}
}
}
结果:
ps:break这个关键字是指从判断语句中跳出。
- switch是Java 7中新推出的一个多分支语句
- switch用于对一个变量的不同的值执行不同的语句
- 如果所有case都不满足,执行default下的语句