switch case 语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支。
语法:
switch( ){
case value:
//语句
break;//可选
case value:
//语句
break;//可选
case value:
//语句
break;//可选
.......
default:
//语句
}
实例:
package Choose;
import java.util.Scanner;
public class SwitchDemo04 {
public static void main(String[] args){
Scanner scanner = new Scanner(System.in);
System.out.println("请输入你的等第(A~E):");
String grade=scanner.nextLine();
switch(grade){
//switch匹配的是一个具体的值
case "A":
System.out.println("优秀");
break;//可选,表示结束当前switch选择
case "B":
System.out.println("良好");
break;
case "C":
System.out.println("一般");
break;
case "D":
System.out.println("及格");
break;
case "E":
System.out.println("好好努力");
break;
default:
System.out.println("输入无效");
}
}
}
switch 和 if 的使用区别:
switch 常是判断固定值的时候用;
if 常是判断区间或范围的时候用;
原文:https://www.cnblogs.com/jane0118/p/12936581.html