import java.util.Scanner;
public class Text3 {
public static void main(String[] args){
System.out.println("请输入成绩");
Scanner a = new Scanner(System.in);
int a1= a.nextInt();
switch (a1/10) {
case 10:
case 9:
System.out.print("A");
break;
case 8:
System.out.println("B");
break;
case 7:
System.out.println("C");
break;
case 6:
System.out.println("D");
default:
System.out.println("E");
break;
}
a.close();
}
}
注意:switch语句只能进行等值判断,而且如果满足条件没有break的话,程序会继续继续执行下一条语句,直到遇到break跳出程序,或者将整个判断遍历一遍。
加入说我这个程序里面没有写break语句,当我输入的数字为78时,那么输出的结果则为CDE.
与if…else相比,switch语句的效率要高一些。