C语言switch中case后跟随break语句
2024-08-23 16:30:23
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
最新文章
- Bootstrap 3 Datepicker 使用过程
- MyElipes遇到 source not found解决方案(查看.class文件源码一劳永逸的解决方法)
- JavaScript concat() 方法-连接两个或多个数组
- fmt-重新格式化段落
- spring - 自定义注解
- myeclipse、eclipse中项目复制后(可能无法访问)注意事项 .
- 基于http协议的api接口对于客户端的身份认证方式以及安全措施
- PHP版3DES加解密类
- Gdiplus 贴图(助记) -------------------从资源中载入PNG图片
- Java版 QQ空间自动登录无需拷贝cookie一天抓取30WQQ说说数据&;流程分析
- Mysql了解及安装
- Log4j2配置文件详解
- 使用Mediaplay类写一个播放器
- CentOS7 下面安装jdk1.8
- Django-基础-2-ORM
- Html5游戏框架createJs组件--EaselJS(一)
- 【codenet】代码相似度计算框架调研 -- 把内容与形式分开
- RxJava和RxAndroid
- JSP内置对象——application对象和out对象
- DBMS_SQLTUNE使用方法
热门文章
- 使用 LinkedBlockingQueue 实现简易版线程池
- Ubuntu下cc和gcc的关系
- C语言—期末小黄衫获奖感言
- tf.keras遇见的坑:Output tensors to a Model must be the output of a TensorFlow `Layer`
- 提醒你一下, 你真的很垃圾, 创建一个maven 的web 项目都忘记了
- orcle导入大数据文件
- gulp实现自动化打包(二)
- 详解隐马尔可夫模型(HMM)中的维特比算法
- 3.部署场景1:带有遗留的Open vSwitch
- Pycharm如何快捷地交互式运行代码(>;>;>;)