zoukankan      html  css  js  c++  java
  • For多重循环 break continue

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

     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("	j--->"+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("	j--->"+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("	j--->"+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("	j--->"+j);
    66             } 
    67         }        
    68     }
    69 
    70 }

    结果:

    ---------------------多层循环break----------------------
    ------不写即当前for终止
    i--->0
        j--->0
        j--->1
    i--->1
        j--->0
        j--->1
    i--->2
        j--->0
        j--->1
    i--->3
        j--->0
        j--->1
    ------break也可跳外部(不可跳内部,逻辑上也说不通的)
    i--->0
    i--->1
        j--->0
        j--->1
        j--->2
        j--->3
    ---------------------多层循环continue----------------------
    ------不写即本次当前for跳出
    i--->0
        j--->0
        j--->1
        j--->3
        j--->4
    i--->1
        j--->0
        j--->1
        j--->3
        j--->4
    i--->2
        j--->0
        j--->1
        j--->3
        j--->4
    i--->3
        j--->0
        j--->1
        j--->3
        j--->4
    ------continue也可跳外部(不可跳内部,逻辑上也说不通的)
    i--->0
    i--->1
        j--->0
        j--->1
        j--->2
        j--->3
    i--->2
        j--->0
        j--->1
        j--->2
        j--->3
    i--->3
        j--->0
        j--->1
        j--->2
        j--->3
    每一步脚印都要扎得深一点!
  • 相关阅读:
    tensorrt 中的一些基本概念 Logger, Context, Engine, Builder, Network, Parser 知识梳理
    JavaWeb之互联网通信流程
    JSON
    JS之BOM编程History和location对象
    JS之将当前窗口设置为顶级窗口
    JS之BOM编程--弹出消息框和确认框
    JS之BOM编程window的open和close
    JS之内置支持类Array
    多次使用setInterval方法导致clearInterval不能成功关闭
    JS之周期函数setInterval
  • 原文地址:https://www.cnblogs.com/bloodthirsty/p/4633922.html
Copyright © 2011-2022 走看看