黑马程序员技术交流社区

标题: java 中如何跳出多重循环呢,标签不提倡用还有其他方法吗 [打印本页]

作者: 紫衣侯    时间: 2013-6-3 17:00
标题: java 中如何跳出多重循环呢,标签不提倡用还有其他方法吗
本帖最后由 紫衣侯 于 2013-6-4 23:42 编辑

标签听很多介绍都说不提倡用,因为和废除的goto关键字一样原理,不知道还有其他方法准确的跳出多重循环呢?
作者: 丁亚芝    时间: 2013-6-3 17:03
^_^               ^_^            ^_^
作者: ozt6719393    时间: 2013-6-3 17:13
还可以这样跳出多重循环
设置一个变量值:
boolean flag=true;

for(语句1;flag && 条件1;语句2){
    ……(多重循环头部)
    for(语句3;flag && 条件2;语句4){
        ……
        if(条件3){
            flag=false;//改变flag值
            break;//跳出当前循环
        }
        ……
    }
    ……(多重循环右大括号)
}
作者: 郑锐    时间: 2013-6-3 17:19
return 多少循环都直接跳
作者: 紫衣侯    时间: 2013-6-3 18:45
ozt6719393 发表于 2013-6-3 17:13
还可以这样跳出多重循环
设置一个变量值:
boolean flag=true;

这种并不是立即跳出,上层循环下面的还会执行啊
作者: 紫衣侯    时间: 2013-6-3 18:50
郑锐 发表于 2013-6-3 17:19
return 多少循环都直接跳

:Q     我脑袋竟然短路了…………………
作者: 十字路口    时间: 2013-6-4 23:22
return 和 break




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2