c语言,选择语句default后面需要break嘛?如果把他放在中间,执行他了之后,没break,后面的语句还会执行

c语言,选择语句default后面需要break嘛?如果把他放在中间,执行他了之后,没break,后面的语句还会执行嘛?

如果default语句在所有case最后,此时可以不加break
如果default语句之后还有case语句,如果不加break,则default语句执行过之后会继续下面的case语句,此时必须要在default之后加break语句,不过这种default用法是不推荐的,default顾名思义是缺省情况,只有任何条件都不匹配的情况下才会执行,所以应该将default语句放在所有case结束之后
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-08-20

在中间的时候 必须有 break;
switch的意思是 从符合条件的地方开始 向下执行;没有break 会执行到最后
第2个回答  2011-08-20
break是退出整个switch语句的···一般都需要··如果没有的话就会执行后面的语句
第3个回答  2011-08-20
Snelgar_Wang 回答很详细。举双手表示赞同。建议default:一般放在最后。
相似回答