Switch选择语句
switch(表达式){
case 常量1:
语句;
break;
case 常量2:
语句;
break;
……
default:
语句;
}
packageimport java.util.Scanner;
public class SwitchDemo01 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入名次");
int num = scanner.nextInt();
switch (num){
case 1:
System.out.println("一等奖");
break;
case 2:
System.out.println("二等奖");
break;
case 3:
System.out.println("三等奖");
break;
default:
System.out.println("谢谢参与");
break;
}
}
}
- 注意事项
- 省略break会发生case穿透现象,即将该case中的语句体执行完毕后,不结束选择结构,而是继续向下执行下面case中的语句,直到执行到有break关键字的语句或选择结构的最后一句。
- 不能有两个相同的case值。
- default块顺序可以变动,但要注意其执行顺序。通常,default块放在末尾,也可以省略。