switch

1、case中存在break

如果case中存在break,则当符合条件进入case后,执行到break语句,则不会再进行下
面的语句,直接跳出。

#include <iostream>
using namespace std;int main()
{int a = 0;switch (a){case 0:cout << "经过了case 0的步骤" << endl;break;case 1:cout << "经过了case 1的步骤" << endl;break;default:cout << "经过了default的步骤" << endl;break;}
}

结果:

2、case中不存在break

如果case中不存在break,会继续往下执行case,直到遇到break或switch函数体执行完毕。
#include <iostream>
using namespace std;int main()
{int a = 0;switch (a){case 0:cout << "经过了case 0的步骤" << endl;//这里没有break,继续往下执行case 1:cout << "经过了case 1的步骤" << endl;//这里如果有break,到这里会跳出,如果没有继续往下执行default:cout << "经过了default的步骤" << endl;//到这里有break,跳出break;}
}

结果:

C++ switch用法(break的问题)相关推荐

  1. switch中break用法

    switch 与break用法 byte a = 2;switch (a) {case 1:System.out.println(" A ");break;case 2:Syste ...

  2. switch、break与continue的用法

    一.switch语句 switch语句格式: { case常量表达式1:语句1: case常量表达式2:语句2: - case常量表达式n:语句n: default  :语句n+1: } 需要注意的是 ...

  3. 《C Primer Plus》第七章--C控制语句:分支和跳转(if else switch continue break goto 逻辑运算符ctype.h)

    文章目录 C控制语句:分支和跳转 本章内容 if语句 if else语句 另一个示例:介绍getchar()和putchar() ctype.h系列的字符函数 多重选择else if else与if配 ...

  4. java的switch_Java中Switch用法代码示例

    一.java当中的switch与C#相比有以下区别 注:在java中switch后的表达式的类型只能为以下几种:byte.short.char.int(在Java1.6中是这样),  在java1.7 ...

  5. c语言break语句作用,解析c语言switch中break语句的具体作用

    解析c语言switch中break语句的具体作用 问题:break在for循环.while循环等循环流程控制中起的作用是停止执行break后面的语句,跳出本次循环,并跳出该循环控制体: 在switch ...

  6. JavaScript:switch用法

    JavaScript:switch用法 基本语法 switch(n){ case 1: 代码块1 break; 代码块2 语句: break; default: 代码块3 break; } 先定义一个 ...

  7. switch用法java

    ** ## switch 用法 ** 注:在java中switch后的表达式的类型只能为以下几种:byte.short.char.int(在Java1.6中是这样),    在java1.7后支持了对 ...

  8. java switch 变量_Java switch 用法实例

    首页 > 基础教程 > 循环条件语句 > 条件语句switch Java switch 用法实例 switch允比对一个变量的值,来执行不同情况的代码.switch使用规则如下: 1 ...

  9. java中switch用法举例范围_Java中Switch用法代码示例

    一.java当中的switch与C#相比有以下区别 注:在java中switch后的表达式的类型只能为以下几种:byte.short.char.int(在Java1.6中是这样), 在java1.7后 ...

  10. SVN switch 用法详解 (ZZ)

    SVN switch 用法详解 (ZZ)  http://www.cnblogs.com/dabaopku/archive/2011/05/21/2052820.html 确实,以前不会用switch ...

最新文章

  1. oracle datetime
  2. WebBrowser控件判断完全加载中DocumentCompleted和Navigated的关系
  3. win32线程学习总结(临界区,互斥体,事件,信号量)
  4. Python-GUI PyQT5案例:注册界面窗体设计(含扇形菜单)
  5. 电池pack结构_PACK仿真电池分析新能源汽车整车碰撞
  6. # EXP8 Web基础
  7. Spark RDD/Core 编程 API入门系列 之rdd实战(rdd基本操作实战及transformation和action流程图)(源码)(三)...
  8. 兵团职称计算机准考证查询,兵团初级会计准考证打印入口官网
  9. 中国加速计算市场第二名,宁畅正领跑“智能算力定制”赛道
  10. 网址路由Routing组件如何在mvc中生成网址
  11. 每日笔记---使用@ConfigurationProperties读取yml配置
  12. oracle-只读数据文件的备份与恢复
  13. 关于unique()的详解
  14. 洛谷3389:【模板】高斯消元法——题解
  15. python切片将两个list合并_8种高级的Python列表使用技巧,都给你整理好啦(附实操代码)...
  16. 【专题5: 硬件设计】 之 【62.案例四:简易空气净化器,完整原理图】
  17. 人民币与美元汇率兑换程序
  18. Matlab中isequal函数的使用
  19. CRM学习笔记类转换工具(pojo互转)上下文中获取用户名cookie工具
  20. sql统计各科成绩大于平均分的人_数据分析师SQL面试必备50题

热门文章

  1. android pdf下载 打开方式,Android下载并打开pdf文件
  2. 分布式缓存Redis常见面试题
  3. chatGPT的一个不足及解决思路,抽象认知的实现思路
  4. 如何一劳永逸解决 VS 2019 超级管理员启动,你指的拥有!
  5. UML软件建模器StarUML快捷键分享
  6. 苹果真的赢得了“世纪大战”吗?
  7. java.lang.StringIndexOutOfBoundsException: String index out of range: 1
  8. QCustomPlot 坐标轴添加单位
  9. JAVA制作简单的计算器
  10. Petrel 2014 图形工作站应用方案