TestSwitch05.java 1.2 KB

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