停尸间女尸:break语句的用法

来源:百度文库 编辑:高校问答 时间:2024/05/06 12:45:21
请问在C语言的switch语句中,break语句用与不用的差别,我自己查不出来.请高手指教,谢谢.

如果不用,那么下面的所有语句都会执行,如果用了,就会从break那里退出了如:

switch(a)
{
case 1:
doA();
break;
case 2:
doB();
case 3:
doC();
break;
default:
doD();
}
当a=1的时候,只会执行doA(),然后break退出switch,当a=2的时候,会执行doB和doC,然后碰到break退出,当a=3的时候,执行doC,然后break退出,当a=4的时候,执行default里面的doD,由于doD后面就是switch结尾,所以虽然没有break但是也正常退出了呵呵

break用了就到break终止,然后继续下一次循环;不用的话就会执行完此次循环,然后在下一次.就这点区别

break之后就不再对后面的条件进行判断,提高程序运行效率。如果不加,会继续进行后面条件的判断,直至所有判断条件结束

BREAK是结束此循环语句,但继续往下执行,这是最大特点!