99问答网
所有问题
C语言中,switch选择结构中必须有default子句,对吗?
快点啊,急啊
举报该问题
推荐答案 推荐于2017-10-05
不一定需要。default语句是为了处理switch开关变量不再所列出的case标签中时的情况。
假如,你的switch选择变量在进入switch之前就做了检查处理,或者你根本不在乎意外情况的出现,那么,default就不需要了。
但是,作为统一约定和代码的安全,建议都加上default语句。
还有一点是:default语句后不需要加上break语句,但是一般都会加上。
养成好的编码习惯很重要。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/WBBXXttje.html
其他回答
第1个回答 2010-05-27
是的 DEFAULT子句这个是如果你的选择项里无法匹配的时候 自动选择DEFAULT执行
但是如果你的SWITCH语句 不会出现无法匹配的可能的时候 不写DEFAULT也没关系
(希望有用)本回答被提问者采纳
第2个回答 2010-05-27
不一定要啊 根据你自己的选择,default只是考虑一些不确定的因素时候就执行,比如说你没有在case中列出的情形却又出现了那个情况,就执行它;
第3个回答 2010-05-27
可以不要
第4个回答 2010-05-27
如果按照程序设计
个人认为对bug有用。。。
1
2
下一页
相似回答
...
子句
不是必选项 A
switch
Bcase
Cdefault
Delse 为什么是C 不是D...
答:
switch结构中没有else子句,自然else也不是必选项;
而default是switch结构中的子句且不是必须的
。
switch
语句中的break语句和
default
语句都正确
吗?
答:
都正确
。switch语句都必须遵循规则如下:只能针对基本数据类型中的整型类型使用switch,这些类型包括int、char等。对于其他类型,则必须使用if语句。switch()的参数类型不能为实型 。case标签必须是常量表达式(constantExpression),如42或者'4'。case标签必须是惟一性的表达式;也就是说,不允许两个case具有...
switch
的
default子句
可以省略不用对不
对?
答:
是的
,switch的default子句可以省略不用,它不是必须的。
c语言default
含义
答:
C语言default
含义:default用于
switch
语句中,表示在所有 case 匹配失败的情况下执行的语句。拓展:default 可以包含一条或多条语句,如果包含多条语句,则
必须
使用大括号括起来,以表示一个语句块。它也可以省略,即可以不提供任何与 switch 语句关联的
default 子句
。default 语句必须放在 switch 语句的...
在java中
switch结构中必须有default
语句吗
答:
【不是
必须
的,但是建议加上】switch()是实现多分枝选择的语句,一般和case搭配使用。
switch结构中
的default子句可以省略不写,此时,当switch(表达式)里面表达式的值与所有值不同时,就自动退出switch语句,继续执行后面的语句。但是,为了保证程序的规范化和健壮性一般都加上
default子句,
毕竟就那一句话,...
C语言中
switch
语句中break 和
default
什么作用,没有这两个会怎么样...
答:
default
是处理异常的比如你的
switch里面
只有 1 2 3 4 其他的如果加了default就会在这里处理比如提示个参数不正确啥的而这个break就很重要了 很多
C语言
题里都有考到比如int a=0;switch(num){case 1:a++;case 2:a++;case 3:a++;default:printf("a=%d\n",a);}没有break的话, 如果num是1 ...
下列关于
switch
语句的描述
中,
错误的是
答:
应该是A
,switch
语句是可以没
default
的
c语言中
的
switch
语句,使用时应注意哪些?
答:
c语言中
的
switch
语句,使用时应注意哪些
?
Switch
语句编程规范总结: 【规则1】每个case 语句的结尾不要忘了加break,否则将导致多个分支重叠(除非有意使多个分支重叠)。 【规则2】不要忘记最后那个default 分支。即使程序真的不
需要default
处理,也应该保留语句 default : break; 这样做并非多此一举,而是为了防止别人...
default
语句的break语句可写可不写是吗
答:
【default子句】
switch结构中
的default子句可以省略不写,此时,当switch(表达式)里面表达式的值与所有值不同时,就自动退出switch语句,继续执行后面的语句。为了保证程序的规范化和健壮性一般都加上
default子句,
毕竟就那一句话o(∩_∩)o break的省略要看具体的程序了
,要
省略的恰到好处。
大家正在搜
c语言中case和default
switch结构c语言
C语言switch语句的特点
c语言default在中间
default在c语言中位置
c语言default放第一句
switch在c语言中
switch在c语言中的用法
c语言里的default
相关问题
c语言switch语句中default是什么意思
C语言switch语句必须包含default分支吗
C语言中的switch语句中default放在最前面和最后面...
C语言switch语句必须包含default分支吗
C语言switch语句必须包含default分支吗
c语言中的switch语句中default位置对语句有没有影...
C语言中 switch语句中break 和default什么...
switch case语句中必须得有default语句么