C++ switch语句从多个条件执行一个语句。 它就类似于在C++中的if-else-if语句。

switch语句的基本语法如下所示 -

switch(expression){

case value1:

//code to be executed;

break;

case value2:

//code to be executed;

break;

......

default:

//code to be executed if all cases are not matched;

break;

}

switch语句的执行流程如下图所示 -

C++ Switch示例

#include

using namespace std;

int main () {

int num;

cout<

cin>>num;

switch (num)

{

case 10: cout<

case 20: cout<

case 30: cout<

default: cout<

}

return 0;

}

执行上面代码,得到以下结果 -

[yiibai@localhost cpp]$ g++ swith.cpp

[yiibai@localhost cpp]$ ./a.out

Enter a number to check grade:69

Not 10, 20 or 30

[yiibai@localhost cpp]$ ./a.out

Enter a number to check grade:89

Not 10, 20 or 30

[yiibai@localhost cpp]$ ./a.out

Enter a number to check grade:10

It is 10

[yiibai@localhost cpp]$

¥ 我要打赏

纠错/补充

收藏

加QQ群啦,易百教程官方技术学习群

注意:建议每个人选自己的技术方向加群,同一个QQ最多限加 3 个群。

c++switch语言,C++ switch语句相关推荐

  1. 【明解C语言】选择语句之switch

    目录 一.switch语句的语法 二.switch语句的使用 1. 无break 2.有break 3. 代码运行分析 三.switch语句注意事项 四.default语句 五.练习题 [明解C语言] ...

  2. c语言if语句习题,大学c语言if switch for 语句实验四练习题

    大学c语言if switch for 语句实验四练习题 实验四 [实验目的] 1. 熟悉和掌握if.switch的使用方法:学会编写简单的分支程序结构. 2. 熟悉for语句的一般形式,学会编写简单的 ...

  3. C语言case后语句省略不写,switch语句基础理解与分析

    switch语句和if语句最为相似,语法接近C语言. switch(expression) { case   value:  statement break; case   value:  state ...

  4. switch c语言格式,switch语句格式是什么?

    switch语句 Switch在一些计算机语言中是保留字,其作用大多情况下是进行判断选择:常和case.break.default一起使用. switch语句可以用于基于不同的条件来执行不同的动作. ...

  5. C语言 条件判断语句、while循环、switch语句

    浮点数 注意事项:整型数字除于整数只会得到整数.如果要想得到浮点数,分母或分子要至少有一个为浮点数. 表达式 一个表达式是一系列运算符和算子的组合,用来计算一个值 运算符(operator)是指进行运 ...

  6. c语言 字符串switch,C++中如何对字符串进行switch

    C++中如何对字符串进行switch判断? C++的开关语句,形式为 switch(expr1) { case no1: break; case no2: break; ... case noN: b ...

  7. matlab中switch算工资,switch语句matlab

    matlab中switch语句的用法例子 if-else-end语句所对应的是多重判断选择,而有时也会遇到多分支判断选择的问题. MATLAB语言为解决多分支判断选择提供了switch-case语句. ...

  8. C语言switch执行原理,Switch 底层执行原理

    Switch 底层执行原理 switch 底层执行原理 switch 语句根据一个整数索引值进行多重分支, 底层采用跳转表这种数据结构跳转表是一个数组, 表项 i 对应代码段的地址, 当 switch ...

  9. switch if c语言效率,switch与ifelse的效率问题

    switch...case与if...else的根本区别在于,switch...case会生成一个跳转表来指示实际的case分支的地址,而这个跳转表的索引号与switch变量的值是相等的.从而,swi ...

最新文章

  1. ajax按钮改变数据状态
  2. MFC子对话框初始化问题_从一个“断言”报警说起
  3. C++对象模型探索 / 子类的内存布局
  4. 怎么看python环境变量配置是否好了验证图片_python 的 tesserocr 模块安装与获取图片验证码...
  5. 消息队列mysql redis那个好_Redis作为消息队列与RabbitMQ的比较
  6. 自动利用webshell执行系统命令py脚本
  7. (六)Javascript 规范
  8. Jenkins修改管理员密码.
  9. jsoup 获取html中body内容_Java 进阶 利用Jsoup获取HTML页面的各分页中的标题信息...
  10. svn代码版本管理总结
  11. GCC(-pg) profile mcount | ftrace基础原理
  12. 输电线路巡检机器人PPT_国网泰安供电公司开展输电线路无人机精细化巡检
  13. linux 安装socket扩展,51CTO博客-专业IT技术博客创作平台-技术成就梦想
  14. javascript/js计算器的基础制作
  15. Win10如何查看打印机端口号?
  16. 怎么锁定计算机的ip地址,电脑静态ip地址怎么设置
  17. 中国最美丽的地方排行榜国家地理
  18. Ubuntu18.04下双网卡内外网设置
  19. STM32系统滴答_及不可不知的延时技巧 - (上)
  20. c++编程练习 031:山寨版istream_iterator

热门文章

  1. 吕旭军:如何打造区块链数字资产交易?
  2. Rasa项目实战之银行金融Financial Bot智能业务对话机器人业务功能微服务解析与调试(九十二)
  3. prometheus监控之postgresql
  4. ALTAS,LAPACK, SCALAPACK, MUMPS记录
  5. Java API连接Kerberos认证的HBASE
  6. 轮播图特效 html+css+js
  7. 机器学习算法——决策树算法详细介绍,并使用sklearn实现案例预测,可视化决策树
  8. 【译】Unity3D Shader 新手教程(1/6)
  9. 计算机系统(一)期末复(yu)习(3):LC-3汇编,输入与输出
  10. 使用Docker安装MySQL