자바 에서 break 외부 순환 을 어떻게 뛰 어 내 립 니까?

공 부 는 자신의 지식의 맹점 을 끊임없이 보고 고치 기 위해 서 이다.예전 에는 break 를 어떻게 사용 하여 순환 을 뛰 어 넘 는 지 알 고 있 었 는데 갑자기 break 로 외부 순환 을 뛰 어 넘 을 수 있 는 지 배 웠 다.
위의 주제 코드 는 다음 과 같다.
break 이번 순환 건 너 뛰 기:

public static void main(String[] args) {
  for (int i = 0; i < 10; i++) {
   for (int j = 0; j <=10; j++) {
    System.err.println(i+j);
    if(i+j==10) {
     break;
    }
   }
  }
 }
이 코드 는 i+j=10 일 때 순환 에서 벗 어 나 두 번 째 순환 으로 다시 들 어 갑 니 다.이것 은 이미 알 고 있 는 지식 입 니 다.출력 한 답 은 9 번 0~9 번 입 니 다.
다음 코드 를 보십시오.
break 외부 순환 건 너 뛰 기:

/* break;         */
 public static void main(String[] args) {
  a:for (int i = 0; i < 10; i++) {
   for (int j = 0; j <=10; j++) {
    System.err.println(i+j);
    if(i+j==10) {
     break a;
    }
   }
  }
 }
이번 출력의 답 은 무엇 입 니까?출력 1 회 0~9 입 니 다.

내 가 어떻게 사용 하고 싶 은 지 이미 잘 알 고 있 으 니,아래 를 좀 넓 혀 보 자.
다 중 점프:

public static void main(String[] args) {
   //        
  int sum =0;
  a:for (int i = 0; i <= 5; i++) {  //          a:
   b:for (int j = 0; j <=5; j++) { //          b:
    for (int j2 = 0; j2 <=5; j2++) {
     sum = sum +i+j+j2;
     if(i == 2) {   // i   2        ,      
      break b;
     }
     if (i == 4) {   // i   4        ,        
      break a;
     }
    }
   }
  }
  System.out.println(sum);
 }
while 점프:

public static void main(String[] args) {
  /* break;           while */
  int i=0;
  a:while (i<=10) {
   int j =0;
   while (j<=10) {
    System.out.println(i+j);
    j++;
    if(j==7) {
     break a;
    }
   }
   i++;
  }
 }
하마터면 이 지식 을 잊 어 버 릴 뻔 했 어 요.임시로 생각 나 서 빨리 기록 하 세 요.
자바 에서 break 가 외부 순환 에서 어떻게 벗 어 나 는 지 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 자바 break 가 외부 순환 에서 벗 어 나 는 내용 은 예전 의 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 많은 응원 부탁드립니다!

좋은 웹페이지 즐겨찾기