下面关于switch结构中default使用说法不正确的是()。
第1题:
A、有无break都行,一般都有,break的作用是跳出switch
B、default是缺省值,可有可无
C、default语句可有可无是因为default语句相当于注释,不会执行
D、switch结构中break与default必须有,不能缺省
此题为多项选择题。请帮忙给出正确答案和分析,谢谢!
答案:A B
解析:break在switch语句中可有可无,如果没有,会执行所有的case语句,如果有break,就会跳出switch。
default语句也是可有可无,如果前面的case语句没有符合的,default就会执行,本质也相当于一种case。所以本题的正确答案是A和B。
第2题:
下列关于是switch语句的描述中,()是正确的。
A、switch语句中default子句可以没有,也可有一个
B、switch语句中每个语句序列中必须有break语句
C、switch语句中default子句只能放在最后
D、switch语句中case子句后面的表达式可以是整型表达式
第3题:
下列关于 switch 语句的描述中,( )是正确的。
A.switch语句中 default子句可以没有,也可有一个
B.switch语句中每个语句序列中必须有break语句
C.switch语句中default 子句只能放在最后
D.switch语句中case 子句后面的表达式只能是整型表达式
第4题:
在JavaScript中,下列关于switch语句的描述中错误的是?()
A.switch语句中default子句是可以省略的
B.switch语句中case子句的语句序列中必须含有break语句
C.switch语句中case子句后面的表达式可以是含有变量的整型表达式
D.switch语句中case子句的个数不能过多
第5题:
以下选项中与iF(a==1)a=B;elsea++;语句功能不同的sWish语句是
A.sWitch(a){case1:a=B;Break; deFault:a++;}
B.sWitch(a==1){case0:a=B;Break; case1:a++;}
C.sWitch(a){DeFault:a++;Break; case1:a=B;}
D.sWitch(a==1){case1:a=B;Break; case0:a++;}
第6题:
以下选项中与“if(a= =l)a=b;else a++;”语句功能不同的switch语句是( )。
A.switch(a) {case l:a=b;break; default:a++; }
B.switch(a= =l) {case 0:a=b;break; case l:a++; }
C.switch(a) {default:a++;break; case l:a=b; }
D.switch(a= =l) {case l:a=b;break; case 0:a++; }
第7题:
下列关于swith语句的描述中,正确的是( )。
A.switch语句中default字句可以没有,也可有一个
B.switch语句中每个语句序列中必须有break语句
C.switch语句中default字句只能放在最后
D.switch语句中case子句后面的表达式可以是整型表达式
第8题:
A、switch结构中的default是注释语句,不执行
B、default与case语句的顺序是任意的
C、default只能写在所有case语句之后
D、default在switch结构中可以省略,但一般不省略
此题为多项选择题。请帮忙给出正确答案和分析,谢谢!
答案:BD
解析:
A:当上面所有case都不满足的时候就会执行default里的语句
C:当所有的case都判断完不符合条件时,才会执行default,无论你的default放在哪。
D:default语句是为了实现你程序中会出现但是你不用的情况才用的,如果你switch的结果都是用到的,那default可有可无无影响,一般情况不省略。
第9题:
在JavaScript中,下列关于switch语句的描述中,哪个是正确的?()
A.switch语句中default子句是可以省略的
B.switch语句中case子句的语句序列中必须含有break语句
C.switch语句中case子句后面的表达式可以是含有变量的整型表达式
第10题:
若有定义语句int a,b;double x;则下列选项中没有错误的是( )。
A.switch(x%2) {case O:a++;break; case 1:b++;break; default:a++;b++; }
B.switch((int)x/2.0) {case O:a++;break; case 1:b++;break; default:a++;b++; }
C.switch((int)x%2) {case O:a++;break; case 1:b++;break; default:a++;b++; }
D.switch((int)(x)%2) {case 0.O:a++;break; case 1.0:b++;break; default:a++;b++; }