1. switch case
1.1 结构概述
switch () {
case 常量选择1:
break;
case 常量选择2:
break;
case 常量选择3:
break;
default:
break;
}
import java.util.Scanner;
class Demo4 {
public static void main(String[] args) {
int choose = 0;
Scanner sc = new Scanner(System.in);
System.out.println("欢迎来到骚磊米其林十二星餐厅");
System.out.println("1. 五顺斋烤鸭");
System.out.println("2. 重庆/四川火锅");
System.out.println("3. 擀面皮");
System.out.println("4. 烤羊排");
System.out.println("5. 佛跳墙(God Use VPN)");
choose = sc.nextInt();
switch (choose) {
case 1:
System.out.println("五顺斋烤鸭 82RMB");
break;
case 2:
System.out.println("重庆/四川火锅 180RMB");
break;
case 3:
System.out.println("擀面皮 5RMB");
break;
case 4:
System.out.println("烤羊排 65RMB");
break;
case 5:
System.out.println("佛跳墙(God Use VPN) 998RMB");
break;
default:
System.out.println("不好意思,您选择错误!!!");
break;
}
}
}
1.2 switch - case使用注意事项
1. 在switch - case结构中,有且只能执行case,或者default之后的语句。如果存在在case 和default之外的语句,是无法执行的,对于Java而言是无效代码。
unreachable code
2. 在switch - case结构中,如果存在case或者default选择缺少break操作。代码会继续运行到下一个break,或者大括号 }(switch case结尾大括号) 终止switch - case!!
3. 在switch - case结构中,不允许出现相同的case选项,代码无法进行操作选择,因为所有case选择是平级的
4. 在switch - case结构中,default可以省略,代码编译不会受到影响,没有语法错误。但是失去switch case自带的一