switch,开关的意思,电路中单刀多掷的开关,开关所掷方向都是并列的,地位相同,即如同if-else中的多个if

if {}
else if{}
else if{}

//以上3个if地位相同,如同电路中3条并联的支路。

switch的意义就是当有多个if-else分支的时候,可以简化代码;

switch经常与enum 变量结合使用;

switch语法:

switch(表达式)        //表达式可能的值为以下case 值
{case 常量值1:        //常量值可以是整型/字符类型{…break;       //没有break;语句的话,会直接进入下面的case语句}case 常量值2:{…break;}case 常量值3:{…break;}default:{//以上case都没有的话,会到这里}
}

ps:switch语句中是可以没有default语句的;但,我们一定要写defaut,因为可能会出现我意想不到问题,此时就会在default中输出:

default:_exit(0);//带_,表示什么清理工作都不做,也不刷新缓冲区,钩子函数也不调用,直接结束进程。或者default:sig();//杀死进程

default标号可以出现在语句中任何标号的位置上,即不一定非得写在最后的位置。

C++中switch用法的意义相关推荐

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

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

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

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

  3. python中return_Python 中return用法及意义

    1.python 中 return用法 The key word "return" which should be used only in a function in Pytho ...

  4. java中switch的使用_Java中Switch用法示例

    1.switch使用示例 从 Java 7 开始,可以在 switch 条件判断语句中使用 String 对象.String s = "a"; switch (s) { case ...

  5. C/C++中switch用法的一种替换方式

    在C/C++中,switch语句是经常被用到的,当switch内的case语句较多时程序有时显得比较繁乱,此种情况下可以用另外一种实现方式替代switch.详细用法见例子: #include &quo ...

  6. SAP:SWITCH用法

    根据一个参数判断另外一个参数的值,一般都是if-elseif语法,或者case-when语法,S/4中SWITCH用法也可以 代码参考: <FS_2011>-ABWGR = SWITCH ...

  7. Java 中 switch 的用法

    Java 中 switch 的用法 1.switch 中的表达式的数据的数据类型为 byte, short, int, char, String(jdk > 1.7支持 String 类型) 2 ...

  8. 12 java中instanceof运算符的意义和用法

    java中instanceof运算符的意义和用法 instanceof运算符是用来在运行时指出对象是否是特定类的一个实例.instanceof通过返回一个布尔值来标识该对象是否为特定类或者它的子类的一 ...

  9. 使用php中的switch,php中switch语句用法详解_PHP

    本文介绍php中的switch语句的用法,它跟其他语句中的switch用法差不多的,但注意有有一个break语句. PHP中switch语句的标准语法: switch (expression) { c ...

最新文章

  1. 使用awk,sort和uniq从ATS访问日志中统计出异常链接域名的次数排名
  2. 不用sqlDataSet如何从后台数据库中读取数据
  3. 腾讯AI击败王者荣耀职业队,全靠自学、策略清奇,一天训练量为人类440年
  4. 2016 - 1 - 19NSOpertation的依赖关系和监听
  5. 项目Alpha冲刺--1/10
  6. Extjs4创建简单的图片上传
  7. svn创建分支和合并
  8. iOS开发下载文件速度计算
  9. word 导出编辑ftl_word文档转化成ftl文件
  10. java 集合底层_java集合底层实现总结
  11. 怎么将欧姆龙PLC数据转OPC UA
  12. MATLAB clc clear
  13. Hive集合数据类型(STRUCK,MAP,ARRAY)
  14. LeetCode 319 灯泡开关[数学] HERODING的LeetCode之路
  15. 加入域时出现“不能访问网络位置”错误信息
  16. 开发框架——横版格斗——动作游戏教程
  17. 主流chatbot机器人调研
  18. echarts 饼图 逆时针降序排序
  19. 波澜不惊的2007,激流勇进的2008
  20. 达内2016前端开发知识点总结--jquery--4天

热门文章

  1. 数学:一夜读罢头飞雪
  2. [文心大模型创意项目]还在愁没有头像?属于你的个人头像来了!
  3. 计算机二级考试内容是什么
  4. ubuntu安装和卸载程序命令总结
  5. 51单片机的仿真实验——1602显示屏显示万年历与温度
  6. JNI HelloWorld 亲测可以。
  7. 字体pt和WORD里的字号是怎么对应
  8. Java流及流操作示例
  9. 一文看懂企业数据资产目录
  10. lsnrctl command not found