在Java中,要想跳出多重循环,可以在外面的循环语句前定义一个标号,然后在里层循环体的代码中使用带有标号的break 语句,即可跳出外层循环。例如,

ok:

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

{

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

{

System.out.println(“i=” + i + “,j=” + j);

if(j == 5) break ok;

}

}

另外,我个人通常并不使用标号这种方式,而是让外层的循环条件表达式的结果可以受到里层循环体代码的控制,例如,要在二维数组中查找到某个数字。

int arr[][] = {{1,2,3},{4,5,6,7},{9}};

boolean found = false;

for(int i=0;i<arr.length && !found;i++)

{

for(int j=0;j<arr[i].length;j++)

{

System.out.println(“i=” + i + “,j=” + j);

if(arr[i][j]  == 5)

{

found = true;

break;

}

}

}

转载于:https://www.cnblogs.com/suijie/p/3967955.html

在JAVA中如何跳出当前的多重嵌套循环相关推荐

  1. 用标号跳出当前多重嵌套循环是否继续执行循环_在Java中如何跳出当前的多重嵌套循环?...

    在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提高解决问题的能力,这样我们才能走在最前方,更多Java专业知识,广州疯狂java培训为你讲解; 1.在java中如何跳出当前的 ...

  2. 在Java中如何跳出当前的多重嵌套循环?

    方式一:(不是很推荐)在最外层循环前加一个标记如A,然后用break A;可以跳出多重循环.(Java中支持带标签的break和continue语句,作用有点类似于C和C++中的goto语句,但是就像 ...

  3. 用标号跳出当前多重嵌套循环是否继续执行循环_4、在JAVA中如何跳出当前的多重嵌套循环?-Java面试题答案...

    public class Test { public static void main(String[] args) { method1(); method2(); } //方法一: 利用标签 pub ...

  4. java 如何让循环结束,跳过某个条件,跳出当前的多重嵌套循环

    当数据比较庞大的时候,需要循环遍历某个数据的时候可用 for (int ab= 0;ab<10000;ab++){if (ab ==7){//当找到7的时候,结束循环Log.v("ma ...

  5. Java中如何跳出多重for循环

    转载于:https://www.cnblogs.com/gf36500/p/6945059.html

  6. 白嫖党最爱!java中break跳出多层循环

    害怕干不过SpringBoot?莫慌,我送你套神级pdf文档 随着 Spring Boot 使用越来越广泛,Spring Boot 已经成为 Java 程序员面试的知识点,很多同学对 Spring B ...

  7. JAVA中两个char类型相加_【技术干货】Java 面试宝典:Java 基础部分(1)

    海牛学院的 | 第 616 期 本文预计阅读 |18 分钟 Java 基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语法,集合的语法,io 的语法, ...

  8. java中的经典问题解答

    1.面向对象的特征有哪些方面? 答:面向对象的特征主要有以下几个方面: - 抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面.抽象只关注对象有哪些属性和行为,并不关注 ...

  9. java中跳出当前循环怎么做_在java中,如何跳出当前的多重循环?

    直接用break ;具体举例如下: package com.test; public class test { public static void main(String[] args) { for ...

最新文章

  1. 函数小知识点(文档字符串,闭包等)
  2. Flume(NG)架构设计要点及配置实践
  3. Visual Studio 2017为Android APK包签名
  4. 将 Shiro 作为应用的权限基础 五:密码的加密/解密在Spring中的应用
  5. Ubuntu中清理Network下Connect to Server的入口
  6. UA SIE545 优化理论基础4 对偶理论简介1 松弛问题与Lagrange对偶
  7. python实现sobel_OpenCV-Python系列之Sobel和Scharr算子
  8. oracle catalog start with,rman中进行catalog start with 无法注册部分备份文件
  9. usb 由于计算机限制,电脑usb被限制了怎么办
  10. ubuntu server 12.04 jdk,ssh及hadoop配置
  11. java 动软_动软代码生成器下载_2017动软代码生成器下载及相关推荐 - noYes软件大全...
  12. 3星|《财经》2017年第29期:未来,国有资本的收益和变现都是补贴社保的渠道...
  13. 绘图神器 —— Graphviz 绘制数据结构相关图形
  14. tx2 ubuntu 修改屏幕分辨率
  15. 计算机系统结构模拟试卷3,计算机系统结构全真模拟试卷.pdf
  16. C++“准”标准库Boost学习指南(3):Boost.Utility
  17. Cocos2d-x学习笔记(五)仿真树叶飘落效果的实现(精灵旋转、翻转、钟摆运动等综合运用)
  18. vue与ios和Android联调方法
  19. 互联网医院系统软件开发|互联网医院管理系统开发的好处
  20. 2022-04-14每日刷题打卡

热门文章

  1. IText 生成页脚页码
  2. AD:使用C#批量创建帐号
  3. 【代码真相】之 开篇
  4. JDK1.8中如何用ScriptEngine动态执行JS
  5. 在js传递参数中含加号(+)的处理方式
  6. == 和 is 的区别
  7. 《Linux内核原理与分析》第六周作业
  8. 带彩色字体的man pages(debian centos)
  9. SQL Server 2008 - Cannot set a credential for principal 'sa'.
  10. How to upload windows Sysprep Files to VMware vCenter Server Appliance 6.5(vC