switch 多选择结构

switch case 语句判断一个变量与一系列值中某个值是否相等,每个支撑位一个分支。

switch语句中的变量类型可以是:

byte short int 或者 char

从Java SE 7 开始,switch支持字符串String类型了,同时case标签必须为字符串常量或字面量

语法
 switch(espression){
    case value:
    //语句
    break;//可选
    case value:
    //语句
    break;//可选
    //你可以有任意数量级的case语句
    default: //可选
    //语句
 }
 package struct;
 ​
 public class SwitchDemon {
     public static void main(String[] args) {
         //case 穿透(没有break语句就接着往下输出) //switch 匹配一个具体的值
         //break 尽量写上
         char grade='B';
         switch(grade){
             case 'A':
                 System.out.println("优秀");
                 break;//可选
             case 'B':
                 System.out.println("良好");
                 break;//可选
             case 'C':
                 System.out.println("及格");
                 break;//可选
             case 'D':
                 System.out.println("不及格");
                 break;//可选
             default:
                 System.out.println("未知");
        }
    }
 }
 ​
switch 支持字符串
 package struct;
 ​
 public class SwiitchDemon02 {
     public static void main(String[] args) {
         //Jdk7 新特性, 表达式结果可以是字符串!!!
         //自负的本质还是数字
         
         //反编译   Java class (IDEA)
         String name="文文涛涛";
         switch(name){
             case "文文涛涛":
                 System.out.println("是本人");
                 break;//可选
             case "张三":
                 System.out.println("不是本人");
                 break;//可选
             case "李四":
                 System.out.println("也不是本人");
                 break;//可选
             default:
                 System.out.println("弄啥咧");
        }
    }
 }
 ​

2021-07-16

最新文章

  1. python实现一个控制台下的进度条
  2. IOS数据存储之NSUserDefaults
  3. *cf.4 贪心
  4. 决绝Capturing 'demo' strongly in this block is likely to lead to a retain cycle
  5. update select
  6. cocos2d-x之json文件读取初试
  7. 国内银行CNAPS CODE 查询
  8. 【加密】RSA加密之算法
  9. UML 中关系详解以及在visio中的表示
  10. [PWA] 18. Clean the photo cache
  11. Oracle EBS-SQL (MRP-7):检查MRP计划运行报错原因之超大数据查询2.sql
  12. Java 链表常见考题总结
  13. python pandas库的基本内容
  14. mock数据,尽量随机,1次插入多条
  15. Uncaught SyntaxError: Unexpected token ' in JSON at position 1
  16. Jsp的四大作用域与九大对象
  17. JS判断是电脑浏览器还是手机端浏览器,并根据不同的终端跳转到不同的网址
  18. Qt_深入了解信号槽(signal&slot)
  19. OpenCV 学习笔记 07 目标检测与识别
  20. 51Nod 1007:正整数分组(01背包)

热门文章

  1. 富文本编辑器之游戏角色升级ing
  2. 使用Flash Builder 4.6出现 新建配置 失败 java.lang.NullPointerException错误
  3. frp+nginx内网穿透
  4. Docker搭建Prometheus+grafana监控系统
  5. Vue $refs无法操作element-ui组件
  6. Mysql Limit 调优
  7. Docker安装rabbitMQ主从
  8. Leetcode No.53 Maximum Subarray(c++实现)
  9. Linux系统引导过程及排除启动故障
  10. Selenium自动化测试框架Ride使用XLRD对于Excel测试数据的管理和操作