只有()是正确的?
A.break语句是switch语句的一部分
B.在switch语句中可以根据需要使用或不使用break语句
C.在switch语句中必须使用break语句
D.以上三个叙述都不正确
尽管switch语句的最后一个分支不一定需要break语句,但最好还是在switch语句的每个分支后面加上break语句,包括最后一个分支。这样做的主要原因是:你的程序很可能要让另一个人来维护,他可能要增加一些新的分支,但没有注意到最后一个分支没有break语句,结果使原来的最后一个分支受到其后新增分支的干扰而失效。在每个分支后面加上break语句将防止发生这种错误并增强程序的安全性。此外,目前大多数优化编译程序都会忽略最后一条break语句,所以加入这条语句不会影响程序的性能。
因此选择 B
B
switch语句中是可以不用break的,只是很少这样用,请参考一下这个http://bbs.csdn.net/topics/360197313
因此A错C错D错
A. 也可以用在if語句中
B. 正確
C. 沒有一定要使用,所以B對
D. B是對的
以上
答案是B
因为switch中可以不使用break;语句的,只不过一般很少见.
在switch中可以不用break
加上break的话,可以跟if else等效