1.case后面的常量表达式实际上只起语句标号作用,而不起条件判断作用,即“只是开始执行处的入口标号”。
因此,一旦与switch后面圆括号中表达式的值匹配,就从此标号处开始执行;
而且执行完一个case后面的语句后,若没遇到break语句,就自动进入下一个case继续执行,而不再判断是否与之匹配,直到遇到break语句才停止执行,退出switch语句。
因此,若想执行一个case分之后立即跳出switch语句,就必须在此分支的最后添加一个break语句。

二、switch中default执行顺序的问题

default是缺省语句,无论default位置在前还是在后,都是先判断各个case, 最后才进default。

但是如果各个标号都没有break,就会从入口开始一直向下执行,直到所有语句都结束。

————————————————
版权声明:本文为CSDN博主「觅食的haruko」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/tiangell/article/details/79006878

最新文章

  1. Bootstrap 3 Datepicker 使用过程
  2. MyElipes遇到 source not found解决方案(查看.class文件源码一劳永逸的解决方法)
  3. JavaScript concat() 方法-连接两个或多个数组
  4. fmt-重新格式化段落
  5. spring - 自定义注解
  6. myeclipse、eclipse中项目复制后(可能无法访问)注意事项 .
  7. 基于http协议的api接口对于客户端的身份认证方式以及安全措施
  8. PHP版3DES加解密类
  9. Gdiplus 贴图(助记) -------------------从资源中载入PNG图片
  10. Java版 QQ空间自动登录无需拷贝cookie一天抓取30WQQ说说数据&流程分析
  11. Mysql了解及安装
  12. Log4j2配置文件详解
  13. 使用Mediaplay类写一个播放器
  14. CentOS7 下面安装jdk1.8
  15. Django-基础-2-ORM
  16. Html5游戏框架createJs组件--EaselJS(一)
  17. 【codenet】代码相似度计算框架调研 -- 把内容与形式分开
  18. RxJava和RxAndroid
  19. JSP内置对象——application对象和out对象
  20. DBMS_SQLTUNE使用方法

热门文章

  1. 使用 LinkedBlockingQueue 实现简易版线程池
  2. Ubuntu下cc和gcc的关系
  3. C语言—期末小黄衫获奖感言
  4. tf.keras遇见的坑:Output tensors to a Model must be the output of a TensorFlow `Layer`
  5. 提醒你一下, 你真的很垃圾, 创建一个maven 的web 项目都忘记了
  6. orcle导入大数据文件
  7. gulp实现自动化打包(二)
  8. 详解隐马尔可夫模型(HMM)中的维特比算法
  9. 3.部署场景1:带有遗留的Open vSwitch
  10. Pycharm如何快捷地交互式运行代码(>>>)