在Java中,要想跳出多重循环,可以在外面的循环语句前定义一个标号,然后在里层循环体的代码中使用带有标号的break 语句,即可跳出,实例如下:circle: //标号 for(int i=0 ; i < 5; i ++) { for(int j = 0; j < 10; j++) if( j == 4) break circle; } ...
java 如何从内部循环中跳出继续执行外部循环
直接用break就可以啊,一个break只跳出一层。
如果需要一次跳出多层,才会用到标签的。2010-12-09
在Java中,要想跳出多重循环,可以在外面的循环语句前定义一个标号,然后在里层循环体的代码中使用带有标号的break 语句,即可跳出,实例如下:
circle: //标号 for(int i=0 ; i < 5; i ++) { for(int j = 0; j < 10; j++) if( j == 4) break circle; }2015-10-30
在内层循环中加个break就可以了啊,比如有个二重循环
for(int i=1;i<100;i++)
{
for(int j=1;j<=i;j++)
{
if(i%j!=0) break; //如果不能整除就跳出内层循环
}
}2010-12-09
你可以使用一个跳转标签。。。。
int i = 0;
outer: //此为跳转标签
while (true) {
System.out.println("Outer while loop");
while(true) {
i++;
print("i = " + i);
if (i == 1) {
System.out.println("continue");
continue;
}
if (i == 3) {
System.out.println("continue outer");
continue outer;
}
if (i == 5) {
System.out.println("break");
break;
}
if (i == 7) {
System.out.println("break outer");
break outer;
}
}
}
这段代码能很好地帮助你了解跳转问题。。。。2010-12-09
循环套循环啊..
for(;;) {
for(;;){
}
}
如果想停止用break ,如果想跳过某一个就用continue....关键看你想干什么了...
呵呵...2010-12-09
outerLoop:for(int i=0; i<10; i++){
for(int j=0; j<100; j++){
continue:outerLoop;
}
}
直接继续外循环。2018-12-26
可以使用标记吗?2010-12-09
for(){
boolean x = false;
for(){
if(){//如果此处有某个条件需要跳转到外层循环
x = true;
break;
}
}
if(x)
continue;//此处跳到外层循环
…
…
}2013-03-18