1

반복문 내에서만 사용될 수 있으며,

반복이 진행되는 도중 continue문을 만나면

반복문의 끝으로 이동하여 다음 반복으로 넘어간다

 

 

 


 

 

 

 

 

 

break와는 다르게 i==3일때 continue를 만나 즉시 해당부분을 탈출하고 다음반복이 실행되었다.

 

때문에 1,2,4 를 출력한뒤 반복이 끝나게된다.

 

 

 

 


- 코드 -

- 결과 -

 

 

 

for문의 경우 증감식으로 이동, 

while문의 경우 조건식으로 이동

 

 

 

 


 

 

 

 

<참고>

- 라벨 사용법

- 라벨을 사용해서 반복중인 것에 대해서 빠져나갈 수 있습니다.

 

 

자바에는 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. }