黑马程序员技术交流社区
标题:
在JAVA中如何跳出当前的多重嵌套循环
[打印本页]
作者:
罗力
时间:
2012-11-2 10:18
标题:
在JAVA中如何跳出当前的多重嵌套循环
如果是多重for循环,如何重最里面的一层跳到最外面来?
作者:
王中利
时间:
2012-11-2 10:24
可以对每一个for循环标号,例如
xx:for(){
yy:for(){
zz:for(){}
}
}
break xx;或者break yy;
作者:
小灰灰
时间:
2012-11-2 10:36
在Java中,要想跳出多重循环,可以在外面的循环语句前定义一个标号,然后在里层循环体的代码中使用带有标号的break 语句,即可跳出外层循环。例如,
ok:
for(int i=0;i<10;i++)
{
for(int j=0;j<10;j++)
{
System.out.println(“i=” + i + “,j=” + j);
if(j == 5) break ok;
}
}
作者:
黑马-zhangping
时间:
2012-11-2 10:36
在外层循环处定义一个标记,在内层循环写上一个带标记的break语句,标记名可以任意起名(关键字和特殊字除外)
ok:
for(int i=0;i<10;i++)
{
for(int j=0;j<10;j++)
{
System.out.println("i=" + i + ",j=" + j);
if(j == 5) break ok;
}
}
作者:
梁胜海
时间:
2012-11-2 10:39
一般不使用break标记,我们用continue或者break跳出即可
作者:
王永彬
时间:
2012-11-2 10:41
/*
如果是多重for循环,如何重最里面的一层跳到最外面来?
使用break语句,配合被标识的for循环就可以了。
*/
class ForDemo
{
public static void main(String[] args)
{
w:for (int x=0;x<20 ;x++ ) //给最外层的那个循环加个标识即可w:
{
for (int y=0;y<10;y++ )
{
System.out.print("*");
break w;//使用break语句跳出最外层的循环
}
System.out.println();
}
}
}
跳出for循环.PNG
(21.25 KB, 下载次数: 69)
下载附件
2012-11-2 10:40 上传
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2