C++中switch用法的意义
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用法的意义相关推荐
- java的switch_Java中Switch用法代码示例
一.java当中的switch与C#相比有以下区别 注:在java中switch后的表达式的类型只能为以下几种:byte.short.char.int(在Java1.6中是这样), 在java1.7 ...
- java中switch用法举例范围_Java中Switch用法代码示例
一.java当中的switch与C#相比有以下区别 注:在java中switch后的表达式的类型只能为以下几种:byte.short.char.int(在Java1.6中是这样), 在java1.7后 ...
- python中return_Python 中return用法及意义
1.python 中 return用法 The key word "return" which should be used only in a function in Pytho ...
- java中switch的使用_Java中Switch用法示例
1.switch使用示例 从 Java 7 开始,可以在 switch 条件判断语句中使用 String 对象.String s = "a"; switch (s) { case ...
- C/C++中switch用法的一种替换方式
在C/C++中,switch语句是经常被用到的,当switch内的case语句较多时程序有时显得比较繁乱,此种情况下可以用另外一种实现方式替代switch.详细用法见例子: #include &quo ...
- SAP:SWITCH用法
根据一个参数判断另外一个参数的值,一般都是if-elseif语法,或者case-when语法,S/4中SWITCH用法也可以 代码参考: <FS_2011>-ABWGR = SWITCH ...
- Java 中 switch 的用法
Java 中 switch 的用法 1.switch 中的表达式的数据的数据类型为 byte, short, int, char, String(jdk > 1.7支持 String 类型) 2 ...
- 12 java中instanceof运算符的意义和用法
java中instanceof运算符的意义和用法 instanceof运算符是用来在运行时指出对象是否是特定类的一个实例.instanceof通过返回一个布尔值来标识该对象是否为特定类或者它的子类的一 ...
- 使用php中的switch,php中switch语句用法详解_PHP
本文介绍php中的switch语句的用法,它跟其他语句中的switch用法差不多的,但注意有有一个break语句. PHP中switch语句的标准语法: switch (expression) { c ...
最新文章
- 使用awk,sort和uniq从ATS访问日志中统计出异常链接域名的次数排名
- 不用sqlDataSet如何从后台数据库中读取数据
- 腾讯AI击败王者荣耀职业队,全靠自学、策略清奇,一天训练量为人类440年
- 2016 - 1 - 19NSOpertation的依赖关系和监听
- 项目Alpha冲刺--1/10
- Extjs4创建简单的图片上传
- svn创建分支和合并
- iOS开发下载文件速度计算
- word 导出编辑ftl_word文档转化成ftl文件
- java 集合底层_java集合底层实现总结
- 怎么将欧姆龙PLC数据转OPC UA
- MATLAB clc clear
- Hive集合数据类型(STRUCK,MAP,ARRAY)
- LeetCode 319 灯泡开关[数学] HERODING的LeetCode之路
- 加入域时出现“不能访问网络位置”错误信息
- 开发框架——横版格斗——动作游戏教程
- 主流chatbot机器人调研
- echarts 饼图 逆时针降序排序
- 波澜不惊的2007,激流勇进的2008
- 达内2016前端开发知识点总结--jquery--4天