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; } }