问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言switch case后如何执行多条命令

发布网友 发布时间:2022-04-21 14:14

我来回答

3个回答

热心网友 时间:2022-05-20 16:50

1、首先编写图示代码,在这个例子中会依次将i的值和每个case后面的常量进行比较,如果成立就会执行后面的语句,如果不成立就会继续进行下一条对比。

2、注意到上面在执行完要进行对比的语句之后会有一个break;,break的作用是在执行完要执行的语句之后退出这个switch...case...结构,防止重复执行。

3、如果不用 <break;> 这个语句的话就会出现意想不到的错误。

4、如图所示,将所有的break去掉之后,i的值是1,按照正常应该执行 <case 1:> 后面的语句之后就退出这个结构.但是结果却不是这样,运行结果显示程序将每个case之后的语句都执行了一遍,如果加上switch之后执行结果就是正常的。

5、还可以有多个case的语句。

热心网友 时间:2022-05-20 18:08

直接写在对应的case下即可。
switch语句的执行过程为:
1 判断switch后面括号中的值,逐一与下方的各个case后的值相比较,当出现相同值时,执行case后的语句。如果全部case均不相同,则执行default后语句,如果没有default,则直接退出switch语句。
2 在执行case和default后续语句时,遇到break语句,退出switch。

从2中可以知道,case或default是可以包含多条语句的,直到break语句为止。
如果当前case下不存在break语句,那么会继续执行下一个case或default部分,直到遇到break或到达switch结尾退出。

热心网友 时间:2022-05-20 19:42

加个花括号不就可以了
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
八月中国最凉快的地方 八月份哪里最凉快,去哪旅游好?美丽的地方 乱字同韵字是什么意思 华硕笔记本电脑触摸板怎么开笔记本电脑触摸板怎么开启和关闭_百度知 ... 陕西职务侵占案立案准则 结婚后我的恋情维系了十年,怎么做到的? 玉米仁子饭产自哪里 中国期货交易所的交易品种有哪些? 历史要怎么读,有啥诀窍 高中历史诀窍 C语言中switch中的case后面可以加判断语句吗 c语言switch case语句例子是什么? c语言 switch case语句 C语言里switch语句为什么case后面有的加Break有的不加? C语言编程switch语句中case后面如果是数字 C语言switch语句中case与冒号之间可以是逻辑表达式,进行逻辑运算。这句话对不对? C语言中的switch语句,case后面可不可以跟一表达式,例如“100&gt;x&gt;50”;如不可以为什么? C语言中switch case用法 c语言中case的意思和用法 c语言中case是什么意思 在c语言中开关语句switch中case是什么意思?? c语言switch case语句是什么? 您输入的域名无法解析,查找正确域名 是什么意思 美国政府十级官员是什么职务 中国行政级别划分图 中国干部行政级别有哪些 行政级别有哪些?依次排序 省长属于什么级别? 在美国,&quot;行政官员&quot;和&quot;政治官员&quot;是两种概念吗 我国的行政级别分为几级 c语言中switch case语句的使用问题 无法打开网页,提示——您输入的域名无法解析,查找正确域名,怎么设置? 请问,苹果6sqq中的拍照,怎么设置默认的美颜相机 苹果微信聊天拍照怎么设置美颜相机 苹果7怎么把相机设置成美颜相机? 计算机能ping通dns 无法解析域名 广东省有哪些一本大学排名 广东有哪些好的一本大学? 广东省一本大学有哪些? 广东一本大学有哪些学校理科 广东的一本大学有哪些? 广东省一本大学有多少所 广州的一本大学有哪些? 广东有几所一本大学? 广东一本大学有哪些? 广州有哪些一本大学 广东有哪些一本大学?有没有财经方面比较好的? 广东有哪些一本大学 广东和广西有那些一本大学? 广东的一本线大学有哪些