import java.util.Scanner; /** * ClassName: TestScanner01 * * @Author 爱扣钉-陈晨 * @Create 2023/11/20 9:14 * @Version 1.0 */ public class TestSwitch05 { //switch(表达式)中表达式的值必须是下述几种类型之一: // byte,short,char,int,枚举 (jdk 5.0) 后面学习,String (jdk 7.0); // case子句中的值必须是常量,不能是变量名或不确定的表达式值或范围; // 同一个switch语句,所有case子句中的常量值互不相同; // break语句用来在执行完一个case分支后使程序跳出switch语句块;如果没有break,程序会顺序执行到switch结尾; // default子句是可选的。同时,位置也是灵活的。当没有匹配的case时,执行default语句。 public static void main(String[] args) { String i = "c"; switch (i){ case "a": System.out.println("1"); break; case "b": System.out.println("2"); break; default: System.out.println("不存在!!"); //break; } } }