Java-태그(label)

2824 단어 Java
자바 에 서 는 탭 을 순환 하기 전에 사용 해 야 합 니 다.한 순환 에 다른 순환 스위치 를 끼 워 넣 어야 합 니 다.다 중 끼 워 넣 기 에서 contine 또는 break.제어 순환:
  • contine 은 최 내층 의 순환 시작 을 되 돌려 주 고 계속 실행 합 니 다

  • 4.567917.라벨 이 있 는 contine 은 라벨 의 위치 에 도착 하여 라벨 아래 의 순환 에 다시 들 어 갑 니 다
  • break 는 현재 순환 을 중단 하고 뛰 어 넘 습 니 다
  • 라벨 이 있 는 break 는 라벨 아래 의 순환 을 중단 합 니 다
  • for 순환 탭 예제
    //: Main.java
    
    /**
     * for    
     */
    class Main {
        public static void main(String[] args) {
            int i=0;
            outer:
            for (;true;) {
                inner:
                for (; i<10; i++) {
                    System.out.println("i = " + i);
                    if (i==2) {
                        System.out.println("continue");
                        continue;
                    }
                    if (i==3) {
                        System.out.println("break");
                        ++i;
                        break;
                    }
                    if (i==7) {
                        System.out.println("continue outer");
                        i++;
                        continue outer;
                    }
                    if (i==8) {
                        System.out.println("break outer");
                        break outer;
                    }
                    for (int k=0; k<5; k++) {
                        if (k==3) {
                            System.out.println("continue inner");
                            continue inner;
                        }
                    }
                }
            }
        }
    }
    /**
     * Output:
     i = 0
     continue inner
     i = 1
     continue inner
     i = 2
     continue
     i = 3
     break
     i = 4
     continue inner
     i = 5
     continue inner
     i = 6
     continue inner
     i = 7
     continue outer
     i = 8
     break outer
     *///:~
    

    while 순환 탭 예제
    //: Main.java
    
    /**
     * while    
     */
    class Main {
        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;
                    }
                }
            }
        }
    }
    /**
     * Output:
     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
     *///:~
    

    좋은 웹페이지 즐겨찾기