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