A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 紫衣侯 于 2013-6-4 23:42 编辑

标签听很多介绍都说不提倡用,因为和废除的goto关键字一样原理,不知道还有其他方法准确的跳出多重循环呢?

评分

参与人数 1技术分 +1 收起 理由
袁梦希 + 1 赞一个!

查看全部评分

6 个回复

倒序浏览
^_^               ^_^            ^_^
回复 使用道具 举报
还可以这样跳出多重循环
设置一个变量值:
boolean flag=true;

for(语句1;flag && 条件1;语句2){
    ……(多重循环头部)
    for(语句3;flag && 条件2;语句4){
        ……
        if(条件3){
            flag=false;//改变flag值
            break;//跳出当前循环
        }
        ……
    }
    ……(多重循环右大括号)
}

评分

参与人数 1技术分 +1 收起 理由
袁梦希 + 1 加油哥们 25分了

查看全部评分

回复 使用道具 举报 1 0
return 多少循环都直接跳

评分

参与人数 1技术分 +1 收起 理由
袁梦希 + 1 内容太少

查看全部评分

回复 使用道具 举报
ozt6719393 发表于 2013-6-3 17:13
还可以这样跳出多重循环
设置一个变量值:
boolean flag=true;

这种并不是立即跳出,上层循环下面的还会执行啊
回复 使用道具 举报
郑锐 发表于 2013-6-3 17:19
return 多少循环都直接跳

:Q     我脑袋竟然短路了…………………
回复 使用道具 举报
return 和 break
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马