下面C语言题目23题,选项错误解释

如题所述

你选b 老师纠正为a;那c,d就不说了;
b 的错误,break 也可以在循环中使用并不一定和case一起,所以错
a 是正确的;追问

还是在解释一下C D吧

追答

......
c,switch 中可以不用default
d,错误原因同b

switch本身只是个流程控制;
case 相当于一个流程开关
default 代表其他case都不中的情况下执行对应代码
break 代表跳出流程

只要能达到你的逻辑需求,他们的使用还是挺灵活的;多用用多尝试就了解的多了

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-01-08
switch 语句中case的个数是任意的,default 语句可有可无,且default语句的位置是任意的,不一定放在所有case的后面。break语句在switch语句中可有可无,且位置也可在case后,也可在default后面