这是一个很基础的问题了,但是我在昨天做工程的时候就用错了,导致项目出了很多bug。

switch底下的每一个case后边一定要跟break!!!

如果不跟break的话,后边会把整个遍历一遍

switch(a)
{case 1 : cout << "1" << endl; case 2 : cout << "2" << endl; case 3 : cout << "3" << endl; case 4 : cout << "4" << endl;break;default :cout << "无效的成绩" << endl;break;
}

那么不论a的值是什么,他的输出永远是1、2、3、4按顺序排列

如果是

switch(a)
{case 1 : cout << "1" << endl; break;case 2 : cout << "2" << endl;break; case 3 : cout << "3" << endl;break; case 4 : cout << "4" << endl;break;default :cout << "无效" << endl;break;
}

那么输出值就是变量a的值或者“无效”,这才是我们想要的

C++语言Switch函数使用小贴士相关推荐

  1. 利用c语言switch函数制作一个简单的计算器 2021年2月7日

    今日c语言 #include<stdio.h> #include<math.h> void main() { float a,b,c; char i; printf(" ...

  2. c语言switch函数的作用,c语言的switchcase语句

    1.首先编2113写图示代码,在这个例子中会依次将i的值和每5261个case后面的常量进行比4102较,如果成立就会执行后面的1653语句,如果不成立就会继续进行下一条对比.2.注意到上面在执行完要 ...

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

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

  4. C语言 switch语句来调用函数

    C语言 switch语句来调用函数 如果函数写在主函数后面,则在主函数中必须进行函数声明:如果函数写在主函数前面,可适当不写 getchar只能一个一个的读入字符 switch循环语句中最后必须有de ...

  5. 编写C语言的最简单小程序Hello world和函数使用

    编写C语言的最简单小程序Hello world 一.示例一 1.编写demo.c程序 #include<stdio.h> int main() {printf("Hello wo ...

  6. c++ 小游戏_C/C++编程笔记:C语言写推箱子小游戏,大一学习C语言练手项目

    C语言,作为大多数人的第一门编程语言,重要性不言而喻,很多编程习惯,逻辑方式在此时就已经形成了.这个是我在大一学习 C语言 后写的推箱子小游戏,自己的逻辑能力得到了提升,在这里同大家分享这个推箱子小游 ...

  7. python编程小知识_分享Python开发中要注意的十个小贴士

    大家请注意:这篇文中假设我们都用的是Python 3 1. 列表推导式 你有一个list:bag = [1, 2, 3, 4, 5] 现在你想让所有元素翻倍,让它看起来是这个样子:[2, 4, 6, ...

  8. C语言 strcat_s 函数 - C语言零基础入门教程

    目录 一.strcat_s 函数简介 二.strcat_s 函数原理 三.strcat_s 函数实战 四.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语 ...

  9. C语言 memcpy_s 函数 - C语言零基础入门教程

    目录 一.memcpy_s 函数简介 1.memcpy 函数报错:error C4996 2.memcpy 函数没有方法来保证有效的缓冲区尺寸,使用不安全 二.memcpy_s 函数语法 三.memc ...

最新文章

  1. 收藏!工作中Git使用实践和常用命令流程合集
  2. 【中文】Joomla1.7扩展介绍之Kunena(强大的论坛)
  3. 2_7 FlyweightMode 享元模式
  4. 制作启动U盘与定制多系统启动
  5. 你代码里的 ThreadLocalRandom,真的安全吗?
  6. flutter系列之将已存在的原生应用转化为混编应用
  7. oracle jde优势介绍,JDE 的扫盲知识介绍。。。
  8. WIFI信道频率对应
  9. 35岁以上的大龄程序员们,后来都干什么去了?
  10. Cadence Allegro 中skill应用教程:让代码替我们打工
  11. 【话题:工作生活】2021年工作总结--这些人,那些事。
  12. 分手后怎样才能让前任重回你身边
  13. 移动硬盘不被系统识别的处理
  14. 2. 【containerd】 containerd-shim-runc-v1与 containerd-shim-runc-v2 区别
  15. 如何计算虚拟化vcpu_虚拟化中虚拟机处理器核数与物理主机cpu的关系
  16. python 获取图像亮度和锐度_python增加图像对比度的方法
  17. STC89C52RC特点及引脚介绍
  18. IE6双倍边距问题及其解决方法
  19. Remix本地化,加载本地合约文件,本地链接Remix
  20. 取代 Mybatis Generator,这款代码生成神器配置更简单,开发效率更高

热门文章

  1. JS中可以表示数字的最大值
  2. BeanUtils.populate()用法
  3. java zoneid 中国_关于时区:Java 8 Time API – ZonedDateTime – 在解析时指定默认的ZoneId...
  4. “TikTok+独立站”模式熟了?看Anker如何玩转社交私域流量导流独立站?
  5. A股-入门-新手该如何成功选股
  6. lightoj1278
  7. 百度网盘电脑端看视频声音巨小的解决办法(windows10)
  8. Arduino的控制(一):Arduino步进电机六轴机械手(油管搬)
  9. TCP/IP网络编程 - 基础学习
  10. 改造汇文OPAC,使其通过萌校的通用扫码接口登录