JAVA 가 다 중 순환 을 뛰 어 넘 는 두 가지 방법.

2692 단어 RJ
JAVA 에 서 는 다 중 순환 (FOR 여러 개), 그 중 한 순환 에서 만 break 하면 현재 순환 에서 벗 어 날 수 밖 에 없다.여기 에는 해결 할 수 있 는 세 가지 방법 이 있다.
1. C 언어 와 유사 한 GOTO 를 사용 합 니 다.바로 두 개의 for 순환 을 건 너 뛰 고 STOP 까지:
package com.csdn.myEnum;


public class hello {


    public static void main(String[] args) {

        STOP:

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

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

                if(j > 3){

                    System.out.println("i="+i);

                    System.out.println("j="+j);

                   //break STOP;
                    break ;
                }

            }

        }

    }
}



 2. 판단 하 는 방식 으로 조건 을 붙인다.
package com.csdn.myEnum;


public class hello {


    public static void main(String[] args) {


        boolean b = true;

        for(int i = 0; i < 10 && b; i++){

            for(int j = 0; j < 10 && b;j++){

                if(j > 3){

                    System.out.println("i="+i);

                    System.out.println("j="+j);

                    b = false;

                }

            }

        }


    }
}



 
Java 정규 순환: for () {}  while (true 또는 1) {}   do{}while()
                         break top;지 정 된 장소 로 건 너 뛰 면 다 중 순환 이 가능 합 니 다.              break;현재 순환 에서 벗 어 나 한 층 만 뛰 어 내 릴 수 있 습 니 다.                            계속 이번 순환 을 끝내 고 바로 다음 순환 을 시작 합 니 다. 
 
간단 한 while 순환 데모
public class LabeledWhile {

    public static void main(String[] args) {
        int i = 0;
        outer:
        while(true) {
            System.out.println("Outer while loop");
            while(true) {
                i++;
                System.out.println("i = " + i);
                if(i == 1) {
                    System.out.println("continue");
                    continue;
                }
                if(i == 3) {
                    System.out.println("continue outer");
                    continue outer;
                }
                if(i == 5) {
                    System.out.println("break");
                    break;
                }
                if(i == 7) {
                    System.out.println("break outer");
                    break outer;
                }
            }
        }
    }
}

출력 결과:
  Outer while loop    i = 1    continue    i = 2    i = 3    continue outer    Outer while loop    i = 4    i = 5    break    Outer while loop    i = 6    i = 7    break outer  
 
 
 
 
 
 
 
 
 
 
 
 
 
 

좋은 웹페이지 즐겨찾기