如何结束所有嵌套的循环 例如for(int i=0; i<100; i++) { for(int j=0; j<100; j++) { for(int k=0; k<100; k++) { if(k==20) { //在这里想结束所有的循环 } } }} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 此回复为自动发出,仅用于显示而已,并无任何其他特殊作用楼主【duling509】截止到2008-06-25 10:33:18的历史汇总数据(不包括此帖):发帖数:34 发帖分:680 结贴数:34 结贴分:680 未结数:0 未结分:0 结贴率:100.00% 结分率:100.00% 敬礼! for (int i = 0; i < 100; i++) { outer: for (int j = 0; j < 100; j++) { inner1: for (int k = 0; k < 100; k++) { inner2: System.out.println(k); if (k == 20) { break outer; } } } } 这里加一个标签:outer:for(int i=0; i <100; i++) { for(int j=0; j <100; j++) { for(int k=0; k <100; k++) { if(k==20) { //在这里想结束所有的循环 break outer; } } } }就可以出来了。 除非你用goto语句,虽然不提倡~~~但要达到你的效果,就只能用它。。或者你用return ,那你不光可以跳出这些循环,你的这个方法都可以跳出去了。。赫赫。 如果你不需要再继续下面的内容,可以用return,如果你还需要的话,可以用 break lable;看看break的用法,他有点类似于goto 2楼的方法不就相当于用了 goto 语句吗?java不支持goto这个 break行不行? 字符串格式转换的问题 关于java中StringBuffer和String对象在内存中的删除和拷贝 问个关于double Double的问题 JTable选中行弹出右捷菜单? jdbc for DB2是免费的吗? 送女朋友什么生日礼物最好? 问题 这段代码为何返回值老为null? web页面上的applet通过http访问相同站点的页面,此时applet是用此web的连接,还是用applet自己的连接? 谁有JCreator Pro2.5的注册码 配置tomcat中server.xm后自动关闭 jdialog传递数据的问题!
楼主【duling509】截止到2008-06-25 10:33:18的历史汇总数据(不包括此帖):
发帖数:34 发帖分:680
结贴数:34 结贴分:680
未结数:0 未结分:0
结贴率:100.00% 结分率:100.00%
敬礼!
outer:
for (int j = 0; j < 100; j++) {
inner1:
for (int k = 0; k < 100; k++) {
inner2:
System.out.println(k);
if (k == 20) {
break outer;
}
}
}
}
这里加一个标签:
outer:for(int i=0; i <100; i++) {
for(int j=0; j <100; j++) {
for(int k=0; k <100; k++) {
if(k==20) {
//在这里想结束所有的循环
break outer;
}
}
}
}就可以出来了。
如果你还需要的话,可以用 break lable;
看看break的用法,他有点类似于goto