switch case判断成绩等级
程序员文章站
2024-03-23 18:25:04
...
有很多判断成绩等级的方法
最常用的就是是使用if else
这里介绍使用switch case如何判断成绩等级
直接上代码了
public class Score {
private static Scanner scanner;
public static void main(String[] args) {
scanner = new Scanner(System.in);
int score = scanner.nextInt();
if (score > 100 || score < 0) {
System.out.println("输入有误");
return;// 这里就直接退出了
}
switch (score / 10) {
case 10:
case 9:
System.out.println("A");
break;
case 8:
System.out.println("B");
break;
case 7:
System.out.println("C");
break;
case 6:
System.out.println("D");
break;
default:
System.out.println("E");
}
}
}
也就是成绩大于100或者小于0的需要提前进行一次防护
利用整型除法去掉小数点的特性
这里还提一下switch case 的一些特性
switch(表达式1){
case 表达式2:
}
1,表达式1与表达式2应该是一致 的,也就是说不能一个是int 一个是boolean表达式之类的
2,只能是int 或者是char (JDK1.7之后又添加了String 类型)
上一篇: 循环中的continue 和 break
推荐阅读
-
switch case判断成绩等级
-
通过switch判断成绩是否合格
-
Java自学之路-Java基础教程-14:Java基本语句之4-条件判断语句switch和case
-
求1+2+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句
-
C++不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句求1+2+3+...+n的累加和
-
求1+2+…+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字以及条件判断语句
-
JS中比Switch...Case更优雅的多条件判断写法
-
JS中比Switch...Case更优雅的多条件判断写法
-
Python 输入一个数字判断成绩分数等级的方法
-
C-switch case之如何巧妙判断范围区域