c语言题目 求解释

c语言题目求解释switch用法中case数字中的数字不需要按顺序吗,还有default的位置... c语言题目 求解释switch用法中case 数字 中的数字不需要按顺序吗,还有default的位置 展开
 我来答
陆俊贤123
2016-12-24 · TA获得超过161个赞
知道小有建树答主
回答量:262
采纳率:78%
帮助的人:96.3万
展开全部
首先,switch( expression1)括号肯定不能少,
其次,default一定在最后,表示所有不满足case的选项都只能进入default
追问
那为什么正确答案是d,d的default在前面啊
追答
哦,疏忽了,原理是这样的,对switch里面的表达式进行判断,如果满足case就进入,case可以理解为入口,没有break的话会一直执行到下一个case,如果连一个case都没有,最后一步一定在default,相当于全部都走一遍,所以说判断的话default在最后,至于我刚才说的错了,default按照一般的编程习惯是写在最后的,也可以写在前面或中间,但是逻辑判断一定是在最后
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式