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

C语言程序修改题。switch语句的每句case语句后为什么不需要加break?求详解

发布网友 发布时间:2022-04-26 13:41

我来回答

2个回答

热心网友 时间:2023-10-09 19:44

break语句通常用在循环语句和开关语句中。
当break用于开关语句switch中时,可使程序跳出switch而执行switch以后的语句;如果没有break语句,则将成为一个死循环而无法退出。但有时为了使若干个情况都是向下执行相同的语句,会在前面的情况里不加break。如:
switch(m)
{
case
0:
case
1:
case
2:
........
//0,1,2情况圴执行这里的语句
break;
case
3:
break;
}
你提供的程序是用return退出整个函数来达到不形成死循环,带有类似break的作用。即,你的程序是在情况g=0时返回0;在情况g=1及g=2时返回1。不会成为一个死循环而无法退出了。所以借助return不需要break了。

热心网友 时间:2023-10-09 19:44

return的作用是返回值,也可以看作是一个函数调用的结束,当执行到return语句时,系统会认为这个函数已经执行完了,就直接返回了,不会再执行这个函数的后面的代码
在switch的每个case后面添加break的作用是为了跳出switch,而在这个代码中case的执行语句是return语句,如果符合case,那么就直接return了,也就跳出来switch,所以就可以不用break了,因为break已经没有存在的意义了!
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
交通事故致人死亡,该如何处理? 爱普生LQ1600KIIIH 断色带 爱普生针式打印机LQ1600KⅢH近两月来总频繁中断打印,同时电脑显示是通讯... ACQUA DI PARMA 帕尔玛之水 蓝色地中海系列 桃金娘加州桂中性淡香水 E... 女士香水推荐-ACQUA DI PARMA 帕尔玛之水 优雅木兰女士浓香水 EDP 50... ACQUA DI PARMA帕尔玛之水克罗尼亚系列中性香水套装-适用对象 帕尔玛 | 必须拥有的小众沙龙香 ACQUA DI PARMA/帕尔玛之水克罗尼亚系列黑调男士古龙水-适用对象 ACQUA DI PARMA 帕尔玛之水 克罗尼亚系列 风度中性古龙水 EDC 20ml... ACQUA DI PARMA/帕尔玛之水-绅士男士古龙水EDC 为什么c语言的switch语句中的case后面不能加英文字母? c语言中的case后不能加范围吗? 谁说我们是狗腿子?!!是勾腿子!!! 为热情不屈的保定人正名!!! 怎样煮狗腿子 C语言里switch语句为什么case后面有的加Break有的不加? 狗腿什么意思? C语言中用switch语句的时候,为什么有些case后面没有语句? 梦见用刀把狗腿砍断 C语言中用switch语句的时候,为什么有些case后面没有语句的,如case10: case9:printf("优秀"); 去年有个电影特别火, 主要是拿俩把狗腿, 我记得是弯刀啊, 为什么搜不到 语言switch语句,case后面没有东西是什么意思 冷钢大狗腿的冷钢发展 吴邪的大白狗腿是什么 野外生存用的刀1000元之内什么好 440C跟440F,有什么区别,回答的详细一点! 狗腿子弯刀的标准长度是多少? 夺帅中道具问题、 逃离塔科夫狗腿刀怎么获得 佛吉亚virginia-超级狗腿刀是什么材质 尼泊尔军刀为何举世闻名? 人类用什么类型的枪抵御猛兽 C语言中case语句后面有分号和没分号效果是否一样? c语言switch语句中case后是常量表达式: 为什么有的后面没有写任何语句序列?什么意思 c语言中case后若有多个语句可以不加{} 请你举个例子 c语言,case1后面没有语句就是指和case2后面的语句相同?还有为什么ar=9输出了2次?不是 手机qq邮箱来的回复语怎样保存 QQ邮箱发送语音 既然有iPhone8和iPhoneX(10)那么有没有iPhone9? x86到底能不能运行android x86上的android:性能与兼容可否兼得 X86 android 怎么root 如何安装X86框架的安卓系统 X86版android与ARM版android应用程序是通用的吗? oppo哪些手机支持北斗导航 什么手机是可以用北斗导航的? 北斗导航系统的手机有哪些,好不好用?我支持国产,但也需要好的手机 情火歌曲原唱是谁? 关于EViews那个GENR的窗口在哪里啊 ? 其实爱情本是一团烈火,其实爱情本是一团烈火,请问什么歌名 eviews中怎么在工作文件的工具条上选择生成新数据序列的genr命令 eviews genr是什么命令 它有什么应用