一个 switch 语句允许测试一个变量等于多个值时的情况。每个值称为一个 case,且被测试的变量会对每个 switch case 进行检查。

C++ 中 switch 语句的语法:

switch(expression){case constant-expression  :statement(s);break; // 可选的case constant-expression  :statement(s);break; // 可选的// 您可以有任意数量的 case 语句default : // 可选的statement(s);
}
    switch(N){case 1: {sec=2; break;}case 2: {sec=6; break;}case 3: {sec=1; break;}case 4: {sec=4; break;}case 5: {sec=3; break;}case 6: {sec=5; break;} }

switch 语句必须遵循下面的规则:

switch 语句中的 expression 必须是一个整型或枚举类型,或者是一个 class 类型,其中 class 有一个单一的转换函数将其转换为整型或枚举类型。
在一个 switch 中可以有任意数量的 case 语句。每个 case 后跟一个要比较的值和一个冒号。

case 的 constant-expression 必须与 switch 中的变量具有相同的数据类型,且必须是一个常量或字面量。

当被测试的变量等于 case 中的常量时,case 后跟的语句将被执行,直到遇到 break 语句为止。

当遇到 break 语句时,switch 终止,控制流将跳转到 switch 语句后的下一行。

不是每一个 case 都需要包含 break。如果 case 语句不包含 break,控制流将会 继续 后续的 case,直到遇到 break 为止。

一个 switch 语句可以有一个可选的 default case,出现在 switch 的结尾。default case 可用于在上面所有 case 都不为真时执行一个任务。default case 中的 break 语句不是必需的。

Switch函数的使用相关推荐

  1. R语言用户自定义函数的语法结构、编写自定义统计值计算函数(使用ifelse结构计算均值和标准差等)、编写自定义日期格式化(format)函数(switch函数使用不同分枝格式化日期数据)、应用自定函数

    R语言用户自定义函数的语法结构.编写自定义统计值计算函数(使用ifelse结构计算均值和标准差等).编写自定义日期格式化(format)函数(switch函数使用不同分枝格式化日期数据).应用自定函数 ...

  2. python switch函数

    python并没有提供switch语句!python可以通过字典实现switch语句的功能. 1)首先,定义一个字典: 2)其次,调用字典的get()获取相应的表达式. #!/usr/bin/pyth ...

  3. 一起来学 R编程吧(2)---判断语句switch函数的用法

    R语言由一个个基础函数组成,熟练灵活应用这些基础函数,有助于我们更好的学习R包及编程,这个专栏可能很多人不感兴趣,但是对提升自己很有帮助,感兴趣的朋友一起来学习. switch函数在R中作为条件判断分 ...

  4. 帆软报表写switch函数

    一.帆软报表写switch函数 1.有一个输入框,其id为$deviceType,其实际值为1,2,3,显示值为:年龄,体重,身高.但是若想在表中显示出年龄,体重,身高等值,很不方便.则可以使用以下函 ...

  5. 关于Excel自定义TEXTJOIN函数、SWITCH函数

    目录: TEXTJOIN函数介绍 SWITCH函数介绍 自定义函数方法 源代码 TEXTJOIN函数: TEXTJOIN函数是Excel在2019版本推出的新函数. 它能将某一区域的单元格值用某一符号 ...

  6. DAX: 用SWITCH函数替换嵌套IF函数

    IF函数和SWITCH函数的应用场景都比较简单,主要是根据设定不同的条件来获取不同的返回结果.两个函数可以相互替换,例如,IF(<logical_test>,<value_if_tr ...

  7. switch函数不加break的效果

    不添加break之后的运行情况: 添加break之后的执行结果为: 由于在case语句后没有break子句,因此在获取匹配的数值时,没有退出程序,而是继续执行程序 疑点:student=10,并不满足 ...

  8. switch()函数 ----by xhxh

    ##(表判断的函数 1 ) switch()函数 switch()函数的语法:switch(expression){case 1 :statement(s);break; /* 可选的 */case ...

  9. 【office相关】excel 中使用 switch函数

    excel处理数据时,有时会想要使用编程中的switch函数,据说excel 2016中已经有这个函数了,但我自己的没有找到 转换思路,利用Vlookup函数 实现switch功能 基础版 开始: 为 ...

  10. if函数 switch函数

    逻辑分支语句 1:程序的组成 程序语句+数据结构+算法 2.写法: var num        变量声明语句 num=100        赋值语句 console.log(num)        ...

最新文章

  1. Github Pages页面重定向到新网址,实现域名跳转
  2. 考驾照选择 AI 教练,心态稳定不骂人
  3. 如何掌握并在实践中自如运用设计模式
  4. 手动实现kt(java)同步工作流和异步工作流
  5. [crypto]-90-crypto的一些术语和思考[inProgress]
  6. BUUCTF(misc)变异凯撒 --二
  7. 04机器学习实战之朴素贝叶斯
  8. linux查看内核版本信息
  9. Python 进程池 multiprocessing.Pool - Python零基础入门教程
  10. 工信部:“5G+工业互联网”在建项目全国已超2000余个
  11. 浙大计算机考研录取名单2021,2021浙大考研拟录取名单公布,初试倒数第一竟然成功逆袭!...
  12. 8880 e7 v2配什么主板_MATX主板配什么机箱好?曜越Tt启航者A3装机记
  13. Python之文章生成器(升级版,也就是更傻瓜式运行)
  14. Hive 复制分区表和数据
  15. Java EE 8终于给出即将完成的迹象
  16. 攻击局域网计算机,如何攻击局域网电脑
  17. 云EC电商cms安装
  18. 巫师3储物箱在哪_巫师三孤岩宝箱在哪 | 手游网游页游攻略大全
  19. 苹果电脑的文件怎么复制到移动硬盘,macbook文件怎么拷贝到移动硬盘
  20. 虚幻竞技场3中的配置文件

热门文章

  1. 关于SQL求同比、环比
  2. Vue3学习笔记(B站李南江)
  3. 【学术】论文返修时,能否增加作者或变更作者顺序?
  4. html 表格单元格点击事件,bootstrap table onClickCell点击单元格事件
  5. 财务应付结算系统设计-发票(含账单发票差异调整)
  6. 手机上html满屏飘爱心代码,微信满屏爱心怎么弄?微信满屏爱心特效方法步骤...
  7. 创建了对嵌入的互操作程序集间接引用,无法嵌入互操作类型
  8. JS05-页面的打断点(检验程序的执行步骤)
  9. java测试vss_VSS项目分支
  10. win10 家庭版 升级专业版