switch case 语句中default后边没有break,但还有其他case的话,还会执行d

switch case 语句中default后边没有break,但还有其他case的话,还会执行default下边的case语句么?

第1个回答  2014-02-20
只要default前面没有结束,那么还是会继续执行default下面的case的。追问

那这题为什么不选A呢?

追答

其实switch很好理解,就好比给你一个值,下面有几个case,就好像从一个点同时发射了几条线而已,然后顺序的去找满足的条件,如果没有匹配的值,就找default。如果有的话,就找匹配的那个,这之后再去看break。你明白吗?

第2个回答  2014-02-20
有break的。
第3个回答  2014-02-20
会,但是还是得满足下面case的条件本回答被提问者采纳

...后如果没有BREAK会不会执行DEFAULT语句(其他CASE也没BREAK)_百度知...
会执行,如果case后面没有break;就会一直执行下去,直到有break为止;如果还没有就会执行到default语句,结束switch语句。如果不在 case 的语句段最后写上 break 的话,代码将继续执行下一个 case 中的语句段,因此,break语句的添加需要根据程序的逻辑来选用,如果有需要程序执行连续执行符合条件的case中的...

switch语句后面不加break结果是什么?
switch语句后不加break,那么代码会一直顺序执行下去(忽略后面的case条件判断),直到break或是end语句

c语言switch语句中的default放在前面是不是先执行他后面的语句,再执行...
break;} 习惯上把default写在最下面,但实际上就像写在中间的case的顺序与结果无关一样,default的位置一样也和结果无关。当执行switch语句时,无论default位于哪个位置,都会先检查每个case是否与expr的值相同,如果相同,就会执行对应分支的case,全不相同情况下,才会执行default。

C语言中执行完switch语句中的default语句后是跳出switch还是还要执行...
如果default语句在前面(不是switch语句最后一条语句的话,且后面没有break)则要执行后面的case直到遇到break或者执行完毕。如果是最后一条语句,也就执行完了,跳出switch语句

关于switch语句,case和default的执行顺序,
default是缺省默认的意思,default在switch语句中不管放在哪都是从第一个case开始执行,当所有的case都不满足条件时,才执行default。需要注意的是,default在最后一行时下面的break可以省略不写,但如果没有在最后一行default下面需要加上break,否则执行完default后会继续执行下面的代码直到遇到break跳出循环。

c语言,选择语句default后面需要break嘛?如果把他放在中间,执行他了之后...
此时可以不加break 如果default语句之后还有case语句,如果不加break,则default语句执行过之后会继续下面的case语句,此时必须要在default之后加break语句,不过这种default用法是不推荐的,default顾名思义是缺省情况,只有任何条件都不匹配的情况下才会执行,所以应该将default语句放在所有case结束之后 ...

C语言的switch语句中的default放前面放后面执行的结果一样吗?比如说...
如果default跟上一个break就不会影响结果,因为default后面没有跟break,程序会往下执行,直到遇到break为止,或者执行完语句。

请问c语言当中的switch里的default后用跟break吗?
不用.规范就不加.case后面一般要加break,否则将执行下一条case语句

default后面的语句还执行吗?求答案
蒙了… 回答: 你说说你的switch case是这个样子的:case case default case case 这个首先它要判断是否满足case条件,default在最后,其它的case条件都不满足时执行,还有注意break,他是把所有的case条件都判断了不满足,才会去执行default 追问: 恩,假如没有(break)就例如你说的那种形式,你意思是...

switch中,default放在case前是何种执行结果?
因为你default的后面没有break语句,所以他会接着执行下面的语句。一般在使用switch语句的时候在每隔case结束后都要加上break避免错误,default通常也都是放在所有case语句后。

相似回答