switch结构域多重if结构相似
switch结构可以解决等值判断问题
switch结构
switch(表达式){ //switch表示开关
case 常量1: //case后必须是一个整型或字符型的常量,通常是一个固定的字符,数字,case可以有多个,顺序可以改变,但是case后的常量各不相同
//代码块
break;
case 常量2:
//代码块
break;
default: //表示默认 在以上请款都不符合的情况下执行default下的代码
//代码块
break;
eg:例子
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
System.out.print("请输入你的成绩:");
int score=input.nextInt();
switch(score/10){
case 10:
case 9:
System.out.println("优秀");
break;
case 8:
case 7:
System.out.println("良好");
break;
case 6:
System.out.println("合格");
break;
default:
System.out.println("不及格,惩罚!");
break;
}
}