博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
For多重循环 break continue
阅读量:7098 次
发布时间:2019-06-28

本文共 2937 字,大约阅读时间需要 9 分钟。

不多说(我也是够懒的了。。)

1 package com.mdl.test; 2  3 public class TestFor { 4  5     public static void main(String[] args) { 6  7         System.out.println("---------------------多层循环break----------------------"); 8         System.out.println("------不写即当前for终止"); 9         tag1: for(int i=0;i < 5;i++){10             if(i==4){11                 break tag1;12             }13             System.out.println("i--->"+i);14             tag2: for(int j=0;j <5;j++){15                 if(j==2){16                     break tag2;17                 }18                 System.out.println("\tj--->"+j);19             } 20         }21         System.out.println("------break也可跳外部(不可跳内部,逻辑上也说不通的)");22         tag1: for(int i=0;i < 5;i++){23             if(i==4){24                 break tag1;25             }26             System.out.println("i--->"+i);27             tag2: for(int j=0;j <5;j++){28                 if(i==0){29                     break tag2;30                 }31                 if(j==4){32                     break tag1;33                 }34                 System.out.println("\tj--->"+j);35             } 36         }37         38         System.out.println("---------------------多层循环continue----------------------");39         System.out.println("------不写即本次当前for跳出");40         tag1: for(int i=0;i < 5;i++){41             if(i==4){42                 continue tag1;43             }44             System.out.println("i--->"+i);45             tag2: for(int j=0;j <5;j++){46                 if(j==2){47                     continue tag2;48                 }49                 System.out.println("\tj--->"+j);50             } 51         }52         System.out.println("------continue也可跳外部(不可跳内部,逻辑上也说不通的)");53         tag1: for(int i=0;i < 5;i++){54             if(i==4){55                 continue tag1;56             }57             System.out.println("i--->"+i);58             tag2: for(int j=0;j <5;j++){59                 if(i==0){60                     continue tag2;61                 }62                 if(j==4){63                     continue tag1;64                 }65                 System.out.println("\tj--->"+j);66             } 67         }        68     }69 70 }

结果:

---------------------多层循环break----------------------------不写即当前for终止i--->0    j--->0    j--->1i--->1    j--->0    j--->1i--->2    j--->0    j--->1i--->3    j--->0    j--->1------break也可跳外部(不可跳内部,逻辑上也说不通的)i--->0i--->1    j--->0    j--->1    j--->2    j--->3---------------------多层循环continue----------------------------不写即本次当前for跳出i--->0    j--->0    j--->1    j--->3    j--->4i--->1    j--->0    j--->1    j--->3    j--->4i--->2    j--->0    j--->1    j--->3    j--->4i--->3    j--->0    j--->1    j--->3    j--->4------continue也可跳外部(不可跳内部,逻辑上也说不通的)i--->0i--->1    j--->0    j--->1    j--->2    j--->3i--->2    j--->0    j--->1    j--->2    j--->3i--->3    j--->0    j--->1    j--->2    j--->3

 

转载于:https://www.cnblogs.com/bloodthirsty/p/4633922.html

你可能感兴趣的文章
IMWEB 前端编程题汇总
查看>>
PHP 进阶之路 - 亿级 pv 网站架构实战之性能压榨
查看>>
js面向对象基础
查看>>
关于前端 - 收藏集 - 掘金
查看>>
javaScript设计模式系列(一) 接口
查看>>
Vue的数据绑定部分的简要过程解释
查看>>
kubectl 搭建
查看>>
网络请求 - 收藏集 - 掘金
查看>>
好用的项目初始化工具SCION升级啦!
查看>>
Android敲门砖 - 收藏集 - 掘金
查看>>
[译] npm, yarn以及pnpm的不同之处
查看>>
通过Atlas实现MySQL读写分离
查看>>
JMessage Android 端开发详解
查看>>
你想不到的最简单php操作MySQL
查看>>
用 vue2 和 webpack 快速建构 NW.js 项目(2)
查看>>
LeetCode 31_Next Permutation
查看>>
2018 re:Invent回顾篇:前线开发者眼中AWS的创新版图
查看>>
GitHub Checks API帮助应用实现进一步的持续集成
查看>>
滴滴进入寒冬期,将裁员2000人
查看>>
埃隆·马斯克:比特币拥有着“极为出色”的结构,而纸质货币终将消失
查看>>