99问答网
所有问题
c语言,选择语句default后面需要break嘛?如果把他放在中间,执行他了之后,没break,后面的语句还会执行
c语言,选择语句default后面需要break嘛?如果把他放在中间,执行他了之后,没break,后面的语句还会执行嘛?
举报该问题
推荐答案 2011-08-20
如果default语句在所有case最后,此时可以不加break
如果default语句之后还有case语句,如果不加break,则default语句执行过之后会继续下面的case语句,此时必须要在default之后加break语句,不过这种default用法是不推荐的,default顾名思义是缺省情况,只有任何条件都不匹配的情况下才会执行,所以应该将default语句放在所有case结束之后
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/ztjB7WWvz.html
其他回答
第1个回答 2011-08-20
会
在中间的时候 必须有 break;
switch的意思是 从符合条件的地方开始 向下执行;没有break 会执行到最后
第2个回答 2011-08-20
break是退出整个switch语句的···一般都需要··如果没有的话就会执行后面的语句
第3个回答 2011-08-20
Snelgar_Wang 回答很详细。举双手表示赞同。建议default:一般放在最后。
相似回答
C语言default语句
,当case
后语句执行后,后
没有
break,
还会
执行default
答:
对的
,,没
有
break,,
那么此条件的语句以及之后条件的所有语句都会被执行。也当然包括
default之后
的语句
C语言
中
执行
完switch语句中的
default语句
后是跳出switch还是还要执行...
答:
如果default语句在前面(不是switch语句最后一条语句的话,
且后面没有break)则要执行后面的case直到遇到break或者执行完毕
。如果是最后一条语句,也就执行完了,跳出switch语句
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 ...
C语言
的
default
顺序
答:
所以就可以省略不用} 一般来说default语句都是放在最后一个case
,假如default语句
最为switch语句一个第一个case的时候:1.
如果没
有任何case匹配的时候,才会
执行default语句
,而且
如果default语句
里面不含
break,
将顺序执行下去。2.如果有case语句匹配时,运行结果是和
default放在
switch的最后是一样的。
C语言
的switch
语句
中的
default
放前面放
后面执行
的结果一样
吗?
比如说...
答:
如果default
跟上一个break就不会影响结果,因为
default后面没
有跟
break,程序
会往下
执行,
直到遇到break为止,或者执行完语句。
c语言
switch语句中的
default放在
前面是不是先
执行他后面
的
语句,
再执行...
答:
break
;...default:break;} 习惯上
把default
写在最下面,但实际上就像写在中间的case的顺序与结果无关一样
,default
的位置一样也和结果无关。当执行switch语句时,无论default位于哪个位置,都会先检查每个case是否与expr的值相同
,如果
相同,就会执行对应分支的case,全不相同情况下,才会
执行default
。
C语言
if
,break
问题,高手请答
答:
break语句
通常用在循环语句和开关语句(switch… case …)中,在条件语句(if … else …)中一般不用。要完成你说的流程,可以这样来写:if (条件A){ ………if (!条件B){ ……} } 当条件B不成立时,才执行第二层的if
语句,
条件B成立时,直接结束第一层的if。如果你的这些内容是在循...
C程序
中,为什么要加上
default
这一句话?
答:
在C语言中一般会
把default
条件放到最后,表明没有上面任何case成立时进入
default,C语言
是顺序执行的case
后面没
有
break
;则会一直往下执行。int iInput = 2;switch (iInput){ case 1:{ //如果iInput=1,则会进入case 1,这时会执行 MessageBox(_T("你好C"));//C语言是顺序执行的,接下来会执行...
c语言default
答:
default
一般是在switch语句里面,比如:switch(a)//判断a{case 1: ...
break
;case 2: ...break;case 3: ...break;default : ...break;它的作用是在比较a和下面的1、2、3之后都不一致就执行。当然如果都不满足也可以不去做任何事,所以就可以省略不用 } ...
大家正在搜
c语言中break语句的用法
c语言break语句只能用于
C语言break语句
c语言case语句用法
c语言default
default和break
c语言goto语句用法
c语言break举例
break用法 c语言
相关问题
c语言switch语句中的default放在前面是不是先执行...
C语言default语句,当case后语句执行后,后没有br...
c语言中swtich语句,default之前最后一个case...
C语言中执行完switch语句中的default语句后是跳出...
SWITCH语句中如果执行了一条CASE语句是空的后如果没有...
c语言switch语句中的default放在前面是不是先执行...
c语言 switch 语句中break执行后,还执行 def...
switch case 语句中default后边没有brea...