자바에는 goto문은 없지만 break, continue 문에서 Label을 사용할 수 있다.

outer:

~

break outer; 

위 구문을 통해 2중 이상의 Loop문을 탈 출 할 수 있다.

  1. public class GotoInJava {
  2.     public static void main(String[] args) {
  3.         int i = 0;
  4.         int j = 0;
  5.  
  6.         outer:
  7.         while(true) {
  8.             i++;
  9.             while(true) {
  10.                 j++;
  11.                 if(j % 10 == 0) break;
  12.                 if(i % 10 == 0) break outer;
  13.                 System.out.println(j);    
  14.             }
  15.         }  
  16.         System.out.println("i : " + i);
  17.         System.out.println("j : " + j);
  18.     }    
  19. }


+ Recent posts