学习就是为了不断的看到自己的知识盲点,然后改正,以前知道如何使用break来跳出循环,突然学习到可以用break跳出外部的循环(以前只知道怎么调本次的循环)。

上正题代码如下:

break跳出本次循环:

public static void main(String[] args) {

for (int i = 0; i < 10; i++) {

for (int j = 0; j <=10; j++) {

System.err.println(i+j);

if(i+j==10) {

break;

}

}

}

}

这一串代码当i+j=10时,就会跳出循环重新进入第二次循环,这是已经会的知识点,它输出的答案输出了9次 0~9。

再看下面一段代码:

break跳出外部循环:

/* break;跳出外部循环使用 */

public static void main(String[] args) {

a:for (int i = 0; i < 10; i++) {

for (int j = 0; j <=10; j++) {

System.err.println(i+j);

if(i+j==10) {

break a;

}

}

}

}

这次输出的答案是什么:输出1次0~9。

我想怎么样使用已经很清楚了,下面稍微拓展一下子。

多重跳出:

public static void main(String[] args) {

//多重循环跳出使用

int sum =0;

a:for (int i = 0; i <= 5; i++) { //定义第一层循环别名为a:

b:for (int j = 0; j <=5; j++) { //定义第二层循环别名为b:

for (int j2 = 0; j2 <=5; j2++) {

sum = sum +i+j+j2;

if(i == 2) { //当i值等于2时跳出第二层循环,继续下次循环

break b;

}

if (i == 4) { //当i值等于4时跳出第一层循环,导致整个循环结束

break a;

}

}

}

}

System.out.println(sum);

}

while跳出:

public static void main(String[] args) {

/* break;跳出外部循环同样适用于while */

int i=0;

a:while (i<=10) {

int j =0;

while (j<=10) {

System.out.println(i+j);

j++;

if(j==7) {

break a;

}

}

i++;

}

}

差点把这个知识点给忘记了,还好临时想起来,所以快点记录下来=-=。

到此这篇关于java 中break如何跳出外部循环的文章就介绍到这了,更多相关Java break 跳出外部循环内容请搜索聚米学院以前的文章或继续浏览下面的相关文章希望大家以后多多支持聚米学院!

java中break内外循环_java 中break如何跳出外部循环相关推荐

  1. java结束内层循环_java中结束循环的标志break和continue语句

    break语句:用于结束整个循环,只能用于switch 和循环语句中. 当break使用在嵌套的循环中时,结束的是其所在的循环(即内循环) 那么怎样才能使其结束外层循环呢?这时就要使用跳转语句标记(标 ...

  2. java停止循环label_Java中的break Label 和continue Label 例子(跳出多重循环)(转)...

    Java中的break Label 和continue Label 例子(跳出多重循环)(转) (2011-03-14 16:20:32) 标签: it 1:break break语句提供了一种方便的 ...

  3. java中break什么意思_Java中break的第三种用法说明

    在Java中,break语句有三种用法,第一种是用于终止switch语句中的语句序列,第二种是用于退出循环,然而第三种是用作goto语句的"文明"形式! 我们知道,goto语句会破 ...

  4. java冒泡排序内外循环_java中的冒泡排序、for循环的嵌套使用以及接口与抽象类的区别。...

    一.java冒泡排序. java中的冒泡排序为一种简单的交换排序方法.其基本思路是从头开始扫描需要排序的元素,在扫描的过程中依次的对相邻的元素进行比较,将关键字值大的元素后移,每经过一趟排序后,关键值 ...

  5. java 结束循环_java中结束循环的方法

    java中结束循环的方法 发布时间:2020-06-25 11:31:06 来源:亿速云 阅读:180 作者:Leah 这篇文章将为大家详细讲解有关java中结束循环的方法,小编觉得挺实用的,因此分享 ...

  6. java中的增强for循环_Java中增强for循环总结

    1 增强for循环 增强for循环是for的一种新用法!用来循环遍历数组和集合. 1.1 增强for的语法 for(元素类型 e : 数组或集合对象) { } 例如: int[] arr = {1,2 ...

  7. java增强for循环_Java中增强for循环的实现原理和坑详解

    前言 引入增强for循环的原因:在JDK5以前的版本中,遍历数组或集合中的元素,需要先获得数组的长度或集合的迭代器,比较麻烦. JDK5中定义了一种新的语法----增强for循环,以简化此类操作.增强 ...

  8. java中标签怎么用_Java中标签的使用

    很多程序设计语言中有goto语句,goto语句的使用,使的程序变得难以读懂,尽管goto仍是Java的一个保留字,但并未在语言中得到正式使用:Java没有goto.然而,在break和continue ...

  9. java对于数组的定义_Java中方法的定义与使用,以及对数组的初步了解。

    方法 方法的含义 定义: 方法就是用来完成解决某件事情或实现某个功能的办法. 方法实现的过程中,会包含很多条语句用于完成某些有意义的功能--通常是处理文本,控制输入或计算数值. 我们可以通过在程序代码 ...

最新文章

  1. (详细)JAVA使用JDBC连接MySQL数据库(1)- 软件
  2. java环境json哪些事?
  3. SDM For Face Alignment流程介绍及Matlab代码实现之测试篇
  4. matlab 次坐标轴 标注,matlab标注坐标轴
  5. 软件开发能力成熟度模型CMM介绍
  6. request对象作为:作用域
  7. 改变变压器联接方式可消除某些特定次数的谐波_电工牛人10年经验,总结的4电工常用接线方法41例,电机、变压器、接触器..都有...
  8. java 自带jar命令打包class文件
  9. 【白皮书分享】2020年度薪酬白皮书.pdf(附下载链接)
  10. 4月23日云栖精选夜读:阿里AI新物种!设计机器人两年赶上资深员工水平
  11. Linux如何下解压windows下的.zip和.rar文件
  12. java 多表联合查询后的结果的结果放入list里 如何拿出来_联表查询出来的结果集合放入两个POJO中然后放入List里,然后在JSP里显示出来。高手请进……急……在线等!...
  13. npm的那些“坑”——持续更新
  14. 8.5 专业的“对口” ——《逆袭大学》连载
  15. java判断日期是当天_Java判断日期为昨天 今天 明天
  16. 网络安全[脚本小子] -- SSI注入
  17. 【破解工具】Hashcat加密破解工具
  18. C#-初识Hangfire
  19. 某型发动机整机测试研究
  20. 简单易用的JQuery网页内容打印插件——jQuery.print.js

热门文章

  1. 删除 Ceph 的image报rbd: error: image still has watchers
  2. Guava新集合-Multiset
  3. 2007年50种方式将改变你生活
  4. 长短时记忆网络(LSTM)部分组件(六)
  5. 机器学习实战:TypeError: unhashable type: 'matrix'
  6. 关于element click intercepted报错解决办法
  7. JSESSIONID的简单说明
  8. UIAutomation 自动化
  9. 关于使用QQ、新浪微博、腾讯微博等第三方登录网站的开发过程(一)
  10. mysql float的缺点 (不适用于高精度数据)