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

c语言中CASE 问题?

发布网友 发布时间:2022-04-23 09:30

我来回答

2个回答

热心网友 时间:2022-04-28 16:15

不要把case当成if。
如果它具有if功能,显然就不会出现选择了case 0还会进入case 1的情况,也就没有必要使用break语句。
case可理解为一个纯粹的入口,没有任何判断功能,所以在进入一个入口后,还可以依次进入下一个入口,除非使用break语句跳转至结束(break相当于一个goto语句)。
在编译阶段,编译器会正确计算每一个case入口与switch语句之间的距离,生成一个跳转表(也可能是一个计算距离的公式,总之就是等价的东西),当知道a的值后,直接用跳转表中相应项跳转到正确的入口,避免了if判断,因此速度很快

热心网友 时间:2022-04-28 17:33

case 0:switch(b==2)
{case 1:printf("*");break;
case 2:printf("%");break;
case 3:printf("#");
}
case 0 后面没有break,所以继续往下执行
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
如何选手机号码才大吉好运发财的手机号码? 手机号码吉凶吉祥号富贵大吉的手机尾号有哪些? 鸽子吃卫生纸是缺什么 为什么鸽子不吃菜叶子而只吃玉米呢 电脑显示未安装evernote怎么回事请教高手我的印象笔记不能在台式电脑... 韩国是岛国吗 韩国最便宜的vps 电脑开机时出现rebootandselectproperbootdevice怎么办 reboot and sel... ...出现reboot and select proper boot device 高清的液晶电视最好的选择?? c语言if swtch case c语言中printf,if,case的用法 在C语言中SWITCH语句的各case句中,能出现if语句吗? C语言 case if语句 网络机顶盒摇控器按键反应慢是怎么回事? 阴阳师妖气封印是怎么回事,和副本挑战一样吗? 电视一直显示这个,遥控器怎么按都没反应?是怎么回事? 阴阳师悬赏封印有什么用处?领取地方在哪? 阴阳师悬赏封印山童在哪里最多 阴阳师山童在哪打 在哪个副本 阴阳师妖气封印怎么打 妖气封印玩法介绍 按了遥控器后隔好久电视才有反映 阴阳师鬼使黑妖气封印怎么容易刷出来 阴阳师手游悬赏封印妖怪在哪里刷新?刷新地点大公开 阴阳师妖气封印鬼使黑怎么触发的最新相关信息 阴阳师妖气封印副本怎么进最快 擦车毛巾选用什么材料的好?擦车毛巾那做的比较好呢? 阴阳师手游式神碎片副本怎么进 式神碎片副本规则介绍 毛巾用什么做 阴阳师小松丸妖气副本在哪里打 小松丸妖气封印副本怎么进入 衣服和毛巾是用同一种材料做成的吗? c语言switch怎么用指针和if语句? C语言这个IF条件和CASE分支一 C语言if-else中的switch-case。 c语言中case和if哪个好? c语言里的if和switch语句? c语言中if中嵌套用switch吗 C语言中if和switch的嵌套是怎么回事? 请问C语言里switch里case里可以有if语句吗? C语言if和switch一起用 C语言if和switch的嵌套 息屏时钟,费电严重吗 oppo息屏时钟不费电 华为手机的熄屏看时间费电吗?怎么解决? 熄屏时钟是不是很耗电 vivo手机的熄屏时钟耗电吗? 手机开息屏时钟一天要消耗多少电 Vivo x9s plus打开全天息屏时钟耗电大吗? 拼多多个人店如何升级到企业店铺? 拼多多个人店可以升级为企业店吗? 拼多多商家办了营业执照还可以升级为旗舰店吗