C语言中,switch选择结构中必须有default子句,对吗?

快点啊,急啊

不一定需要。default语句是为了处理switch开关变量不再所列出的case标签中时的情况。
假如,你的switch选择变量在进入switch之前就做了检查处理,或者你根本不在乎意外情况的出现,那么,default就不需要了。
但是,作为统一约定和代码的安全,建议都加上default语句。
还有一点是:default语句后不需要加上break语句,但是一般都会加上。

养成好的编码习惯很重要。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-05-27
是的 DEFAULT子句这个是如果你的选择项里无法匹配的时候 自动选择DEFAULT执行
但是如果你的SWITCH语句 不会出现无法匹配的可能的时候 不写DEFAULT也没关系
(希望有用)本回答被提问者采纳
第2个回答  2010-05-27
不一定要啊 根据你自己的选择,default只是考虑一些不确定的因素时候就执行,比如说你没有在case中列出的情形却又出现了那个情况,就执行它;
第3个回答  2010-05-27
可以不要
第4个回答  2010-05-27
如果按照程序设计
个人认为对bug有用。。。
相似回答