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

快点啊,急啊
2024-11-22 05:19:56
推荐回答(5个)
回答(1):

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

养成好的编码习惯很重要。

回答(2):

是的 DEFAULT子句这个是如果你的选择项里无法匹配的时候 自动选择DEFAULT执行
但是如果你的SWITCH语句 不会出现无法匹配的可能的时候 不写DEFAULT也没关系
(希望有用)

回答(3):

不一定要啊 根据你自己的选择,default只是考虑一些不确定的因素时候就执行,比如说你没有在case中列出的情形却又出现了那个情况,就执行它;

回答(4):

可以不要

回答(5):

如果按照程序设计
个人认为对bug有用。。。