/* P65 switch多分支语句 实例03 2020-03-14 02:48:33
* 创建Grade类,使用Scanner类在控制台输入成绩,然后用switch多分支语句判断输入的分数属于哪个等级:
* 10和9为优,8为良,7和6为中,5,4,3,2,1,0均属差.
*
* 小结: * switch()中的参数可以直接用待判断变量参数名来代替,不用(grade == 10)这么写
* * case 10: 才是grade的真实值,后面是":"
* * default 默认(以上条件都不满足时),后面是":"
* * break 结束判断并跳出当前循环,后面是";"
*/
public class Cbb_Grade {
public static void main(String[] args) {
java.util.Scanner sc = new java.util.Scanner(System.in);// 导入Scanner包,创建扫描器,获取控制台输入的值并实例化
System.out.println("请输入成绩:"); // 输入提示
int grade = sc.nextInt(); // 获取控制台输入的数字,并实例化
switch (grade) { // 使用switch判断数字
case 10: // 如果等于10
case 9: // 如果等于9
System.out.println("成绩为优");
break; // 结束判断并跳出当前循环
case 8: // 如果等于8
System.out.println("成绩为良");
break; // 结束判断并跳出当前循环
case 7: // 如果等于7
case 6: // 如果等于6
System.out.println("成绩为中");
break; // 结束判断并跳出当前循环
case 5: // 如果在0-5之间(这种现象叫做:case的穿透现象)
case 4:
case 3:
case 2:
case 1:
case 0:
System.out.println("成绩为差");
break; // 结束判断并跳出当前循环
default: // 如果不符合以上任何一个结果
System.out.println("成绩无效");
}
sc.close(); // 关闭扫描器
}
}
学习笔记_switch多分支语句
最新推荐文章于 2022-08-12 19:57:15 发布