精华内容
下载资源
问答
  • java跳出多重循环

    2019-07-01 13:16:58
    普通的break和continue只能跳出一个循环或者终止某一次循环。 System.exit(0)与return表示退出程序。 最近碰到一个问题:在循环最里层跳出多层循环 public class Test { public static void main(String[] ...

    普通的break和continue只能跳出一个循环或者终止某一次循环。

    System.exit(0)与return表示退出程序。

     

    最近碰到一个问题:在循环最里层跳出多层循环

    public class Test {
    
    	public static void main(String[] args) {
    
    		 for (int k = 0; k < args.length; k++) {
    			for (int i = 0; i < 10; i++) {
    				for (int j = 0; j < 10; j++) {
    					System.out.println("内层循环");
    					//跳出多重循环
    
    				}
    				System.out.println("外层循环");
    			}
    			System.out.println("三层循环");
    		}
    
    		System.out.println("循环结束");
    	}
    
    }
    

    解决方法:引入一个标号的概念(label),在要跳出的循环前面加上标号,使用continue label中断当前循环,继续上层循环的执行。而如果使用break label的话,则跳出所有label后面的嵌套循环。

    注意:标号与循环语句之间不能有其他代码

    public class Test {
    
    	public static void main(String[] args) {
    
    		label: for (int k = 0; k < args.length; k++) {
    			for (int i = 0; i < 10; i++) {
    				for (int j = 0; j < 10; j++) {
    					System.out.println("内层循环");
    					break label;
    				}
    				System.out.println("外层循环");
    			}
    			System.out.println("三层循环");
    		}
    
    		System.out.println("循环结束");
    	}
    
    }
    

     

    展开全文
  • Java跳出多重循环

    2021-05-12 16:50:52
    int arr[][] = {{1,2,3},{4,5,6}}; for(int i=0;i<arr.length;i++){ for(int j=0;j<arr[i].length;... System.out.println(arr[i][j]);...}// 跳出双重循环,需要两个break语句。 // 使用: lo.
    int arr[][] = {{1,2,3},{4,5,6}};
    
    for(int i=0;i<arr.length;i++){
        for(int j=0;j<arr[i].length;j++){
            System.out.println(arr[i][j]);
            if(arr[i][j]==4){
                break;
            }
        }
        break;
    }// 跳出双重循环,需要两个break语句。
    
    // 使用:
    
    loop1:for(int i=0;i<arr.length;i++){
        for(int j=0;j<arr[i].length;j++){
            System.out.println(arr[i][j]);
            if(arr[i][j]==4){
                break loop1;// 跳出loop1所代表的for循环
                // continue loop1; // 重新开始loop1所代表的for循环
            }
        }
    }

     

    展开全文
  • Java 跳出多重循环

    2018-04-21 14:56:05
    java中,使用break可以跳出循环,默认情况下是跳出最里层的循环,假如我们要跳出多层循环怎么办呢,Java替我们已经做好了这一点,就是用 循环标签 :即是对某个循环定义一个名字,然后在 break 后面加上这个名字,...

    在java中,使用break可以跳出循环,默认情况下是跳出最里层的循环,假如我们要跳出多层循环怎么办呢,Java替我们已经做好了这一点,就是用 循环标签 :即是对某个循环定义一个名字,然后在 break 后面加上这个名字,当符合 break 条件时,程序就会跳到规定的循环那。这个有点像我们编写PL/SQL程序。下面来一个例子吧,说明下这个问题。 

    1. public static void main(String[] args){  
    2.         lableB:  
    3.         for(int i=0;i<3;i++){  
    4.             lableA:  
    5.             for(int j=0;j<3;j++){  
    6.                 System.out.println(j);  
    7.                 if(j==1){  
    8.                     break lableB;  
    9.                 }  
    10.             }  
    11.         }         
    12.         System.out.println("over!");  
    13.     }  
    转自https://blog.csdn.net/feiyu8607/article/details/6990411

    展开全文
  • java 跳出多重循环

    2019-09-29 17:04:33
    1 public class Main { 2 3 public static void main(String[] args) { ... 通过增加标志位退出多重循环。 转载于:https://www.cnblogs.com/lick468/p/11391566.html
     1 public class Main {
     2 
     3     public static void main(String[] args) {
     4         System.out.println("start");
     5         flag:  //标志位
     6         for(int i=0;i<100;i++) {
     7             for(int j=0;j<100;j++) {
     8                 for(int k=0;k<100;k++) {
     9                     if(i+j+k == 156) {
    10                         System.out.println("i="+i);
    11                         System.out.println("j="+j);
    12                         System.out.println("k="+k);
    13                         break flag;
    14                     }
    15 
    16                 }
    17             }
    18         }
    19         System.out.println("end");
    20     }
    21 }

      通过增加标志位退出多重循环。

    转载于:https://www.cnblogs.com/lick468/p/11391566.html

    展开全文
  • java跳出多重循环的三种方法第一种———break 配合标签第二种———添加判断变量到布尔表达式中做与运算第三种———try catch制造异常跳出 说明:两重for循环,当 i == 2和 j == 2时,就退出多重循环体,执行后续...
  • PHP与Java跳出多重循环

    2017-10-23 11:27:03
    php java 跳出多重(指定)循环
  • Java跳出多重循环的解决办法之一

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 9,733
精华内容 3,893
关键字:

java跳出多重循环

java 订阅