BrEAk能跳出几层循环

break是跳出一层for循环 如果使用标签,可以跳到标签所指的for循环 参考:http://lihengzkj.iteye.com/blog/1090034

for(条件1)//A { //.. for(条件2)//B { if(条件3) break; } }break跳出的是最近的一个循环,即 B 循环.

break是跳出目前这一层的循环 for(;;) { for(;;) {break;} } 只会跳出里面那个for循环 break和continue对if都是没影响的

break只跳出一层循环转到循环后所在语句,在switch中结束switch

上面全正解!

一层 break语句只能跳出一层语句,break语句的使用方法:if(条件) break;编程使用:12345678910111213 #include <stdio.h>#include <stdlib.h> intmain() { inti; for(i=0;i<=10;i++) { printf("%d",i); if(i==6) break; } return0; } 运行上面这段代码,你会发现:这只输出了1~5,因为i=6的时候,满足了if语句条件,执行了break语句,跳出了for循环

不可以 break只能跳出自己所在层的循环

不光是在while里 在所有的循环中,如for,do..while,while里.break都是跳出当前这一层的循环,要是多层循环的话,也是只跳出这一层循环.终止这一次的循环是用continue.

这个要分情况的: 1:本身条件就有出口,这样的话,可以自然退出,也可以认为退出 2:如果本身条件永远不可能满足,例如:while(1) 像这种的话想要退出的话就必须人为干涉,例如 int num = 0; while(1){ num++; if(num >1000)break; } 注意:一般这类的循环都是用break退出的,那个说continue的是错误的说法,因为continue是结束本次循环,直接进入下次循环,其结果导致还是死循环,你自己可以去试试.

break是直接跳出循环,continue是跳出本次循环继续进行下一次循环.(注意:两个语句都只能跳出一层循环.)

相关文档

switch语句格式
break是跳出最近的循环体
break跳出所有循环吗
如何跳出两层for循环
break跳出双重循环
break跳出几个循环
break只能跳出一层循环吗
break语句跳出几层循环
wwfl.net
lhxq.net
jinxiaoque.net
9213.net
xmjp.net
电脑版