平常break最常出现的就是在for循环或者while循环中跳出到当前循环,但是在多层循环嵌套下break还能跳出指定的循环

语法结构如下

"自己定义的名称" : {for|while(){break "自己定义的名称";}
}

实例:

定义两个数组

        int[] nums1 = new int[6];nums1[4] = 4;int[] nums2 = new int[6];nums2[2] = 2;

开始循环

        int i, j;a : {for (i = 0; i < nums1.length; i++) {b : {while(true){for (j = 0; j<nums2.length; j++) {if(nums2[j] == 2){break b;}if(nums1[i] == 4){break a;}}}}System.out.println(j);}}System.out.println(i);

打印结果

为了展示效果,我写的是三层循环嵌套,最里面的是循环nums2数组,第二层循环是while循环,如果没有break b的存在,那while就是个死循环。

我写的是当nums2数组中有值等于2的时候便跳出循环,打印nums2数组的索引 j,所以能够看到控制台打印的是2.

打印四次是由于最外层循环执行了四次,当执行到第五次循环nums数组的索引为4时,break a跳出所有循环执行打印nums2数组的索引 i

多层嵌套break跳出指定循环相关推荐

  1. java跳出指定循环

    java跳出指定循环: 方法一: 在外面的循环语句前定义一个标号,然后在里层循环体的代码中使用带有标号的break 语句,即可跳出外层循环: for(int i = 0;i < 10; i ++ ...

  2. continue / break 跳出指定层循环

    刷算法题的过程中遇到以下问题 问题: 两层循环,内层循环中存在 if 判断,当判断成立时需跳出并执行下一轮外层循环.但直接使用 continue 仅跳出内层循环. while(str = readli ...

  3. php 两层便利的break,php break跳出多重循环实例

    break是被用在上面所提的各种循环和switch语句中的.他的作用是跳出当前的语法结构,执行下面的语句.break语句可以带一个参数n,表示跳出循环的层数,如果要跳出多重循环的话,可以用n来表示跳出 ...

  4. 如何用break跳出多重循环

    Java中如何跳出当前的多重循环 可以在外面的循环语句前定义一个标记,然后在内层循环体的代码中,使用带标记的break语句,即可跳出外层循环. public class testBreak {// b ...

  5. break跳出两个嵌套的for循环

    List<Integer> list=new ArrayList<>();List<Integer> list1=new ArrayList<>(); ...

  6. java循环满足跳出_java,break语句,无论是否满足条件,都会跳出for循环?

    展开全部 break:跳出当前循环. 当arrays[i] == number条件不满足时,if里面的表达式为false,所以if中的语句不会被执行32313133353236313431303231 ...

  7. c语言break跳出几层循环,break跳出几层循环

    大家好,我是时间财富网智能客服时间君,上述问题将由我为大家进行解答. break跳出一层循环,当break出现在循环体中的switch语句体内时,其作用只是跳出该switch语句体. break 在一 ...

  8. java跳出for循环_Java跳出多层for循环的4种方式

    Java跳出多层for循环的4种方式 一.使用return关键字控制 for (int i = 0;i<10;i++){ for (int j = 0; j<10; j++) { if ( ...

  9. python continue语句的用法(跳过本次循环,不是跳出整个循环,break才是跳出整个循环)

    Python continue 语句跳出本次循环,而break跳出整个循环. continue 语句用来告诉Python跳过当前循环的剩余语句,然后继续进行下一轮循环. continue语句用在whi ...

最新文章

  1. 几何空间中坐标系转换
  2. 再次召唤灵魂画手!这个AI把你信手涂鸦都变成人脸
  3. 【顶会资源汇总】2020最新视觉描述生成文献大列表
  4. php gd测试代码,PHP: GD - Manual
  5. The server time zone value
  6. php获取浏览器cookies,简单实现创建以及读取浏览器中cookie的几种方法
  7. 推荐七款精挑细选的电脑软件,欢迎收藏!
  8. oracle索引可以加到in,为什么你加的索引不管用?
  9. win7计算机右键直接有设备管理器等相关,为什么我的计算机点击右键后里头没有设备管理器了?windows7旗舰版的,不知怎么就不见了...
  10. DeepMind给人工智能搞了一套IQ测试题
  11. 洛谷——P2006 赵神牛的游戏
  12. ENVI入门系列教程---一、数据预处理---4.2 自动采集控制点的RPC正射校正
  13. rabbitMQ windows 下安装
  14. Java代理和动态代理机制分析和应用
  15. 一个技术创业者的2018年度回顾和总结 | 掘金年度征文
  16. 计算机之父图灵的 150 封信,多在讨论 AI
  17. 关于IE6无法升级为IE7或者IE8的问题
  18. Docker系列 深度使用nextcloud(一)
  19. iOS自动化测试需求实现(iOS按键精灵类似)
  20. 戴尔电脑重装系统的blos设置

热门文章

  1. zeppelin源码分析(1)——编译、调试和maven modules分析
  2. java计算机毕业设计水库洪水预报调度系统源代码+数据库+系统+lw文档
  3. STM32使用PA8测试系统时钟(LSE)
  4. 开源中国 2018 新增开源软件最受欢迎 TOP 50
  5. 制作CentOS系统启动盘(U盘)
  6. 卡特兰数 二叉树相关公式 二叉树ADT操作
  7. 利用STM32F103ZET6做温度检测模块
  8. 【论文翻译】Clustering by Passing Messages Between Data Points
  9. duoyinzi_pinyin
  10. idc服务器排名戴尔型号,IDC排名或gartner的排名