switch中的break作用是什么?若不加,会出现什么情况?请举例说明

来源:百度知道 编辑:UC知道 时间:2024/05/29 08:08:43

1.switch中的break作用是结束switch循环,就是说不再执行下面的case语句。

2.如果不加的话,当你在一个case语句中执行完毕后,会进入下一个case语句,继续switch循环。但是,如果某个分支中没有语句,那么也可以不写break。

3.举例:

如下图程序所示,student=10,应循环case10,输出“学生人数为10人”,但因为没有break,继续switch循环还会执行case20,输出“学生人数为20人”,case20这句语句含有break,结束循环。

这样就会出现问题,程序要求应当只需要输出“学生人数为10人”即可,但实际程序输出了两个printf。若在case10后加上break,则正确。

扩展资料

break语句通常用在循环语句和开关语句中。当break用于开关语句switch中时,可使程序跳出switch而执行switch以后的语句;

如果没有break语句,则会从满足条件的地方