首页 > 代码库 > 【java】break outer,continue outer的使用
【java】break outer,continue outer的使用
break默认是结束当前循环,有时我们在使用循环时,想通过内层循环里的语句直接跳出外层循环,java提供了使用break直接跳出外层循环,此时需要在break后通过标签指定外层循环。java中的标签是一个紧跟着英文冒号的标识符,与其他语言不同的是,java中的标签只有放在循环语句之前才有作用。需要注意的是,break后标签必须是一个有效的标签,即这个标签须在break语句所在循环的外层循环之前定义。
continue是结束当前循环的单次循环,同理,continue也可以结束外部循环的当前单次循环。
看下面的例子:
outer: for(int i=0; i<10; i++){ for(int j=0; j<10; j++){ System.out.println("i:"+i+" j:"+j); if(j==1){ continue outer; } if(i==1){ break outer; } } System.out.println("i:"+i); }
结果会输出:
i:0 j:0i:0 j:1i:1 j:0
return也可以结束一个循环,但与continue和break不同的是,return直接结束整个方法,不管这个return处于多少层循环之内。
原文链接:java如何直接跳出外层循环
【java】break outer,continue outer的使用
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。