switch case:当作等值操作时,可以使用switch case
语法格式:
switch(表达式){
case 常量值1: //在下面的例子中,常量值1里面的值为第一名
break; //表示中断,当遇到break则执行switch case外面的语句
case 常量值2: //在下面的例子中,常量值1里面的值为第二名
break;
}
什么是表达式? int i = 1
i = 2 *3 这里的 1 和 2 *3 是表达式
switch case中表达式的要求:可以为byte、short、int、char,在jdk7.0及以后的版本还可以是 String类型,枚举类型》
在switch 中编写任意多个case(有多少种情况就编写多少种case)
case后面常量值的类型必须与表达式的类型一致
break; //表示中断,当遇到break则执行switch case外面的语句
default是可有可无的,如果有则一个switch中最多编写一个default,当所有case都不满足时则执行那个default
1 class Switch01{ 2 public static void main(String[]args){ 3 Scanner input = new Scanner(System.in); 4 System.out.print("请输入名次:"); 5 String info = input.next(); 6 switch (info){ 7 case "第一名": 8 System.out.println("奖励10w"); 9 break; //表示中断,当遇到break则执行switch case外面的语句 10 case "第二名": 11 System.out.println("奖励5w"); 12 break; 13 case "第三名": 14 System.out.println("奖励2w"); 15 break; 16 default: 17 System.out.println("无奖励"); 18 break; 19 } 20 } 21 }