Switch的用法
- 简介
- 流程图
Switch用法的细节
例子
常量表达式:2+3/4+5/等等等等
具有代表性的练习题
涵盖一个非常好的转换的编程思路。
double score = 1.1;
//使用if-else 保证输入的成绩有有效的 0-100
if( score >= 0 && score <= 100) {
switch ((int)(score / 60)) {
case 0 :
System.out.println("不合格");
break;
case 1 :
System.out.println("合格");
break;
// default :
// System.out.println("输入有误");
}
} else {
System.out.println("输入的成绩在0-100");
}
包含一个重要的穿透方法的使用
Scanner myScanner = new Scanner(System.in);
System.out.println("输入月份");
int month = myScanner.nextInt();
switch(month) {
case 3:
case 4:
case 5:
System.out.println("这是春季");
break;
case 6:
case 7:
case 8:
System.out.println("这是夏季");
break;
case 9:
case 10:
case 11:
System.out.println("这是秋季");
break;
case 1:
case 2:
case 12:
System.out.println("这是冬季");
break;
default :
System.out.println("你输入的月份不对(1-12)");
}
}
}
switch 和 if 的比较