반응형

반복문에서 반복을 중지하거나 이동시킬 수 있는 키워드가 있습니다.

continue와 break인데요, 이 두 키워드에 대해 알아보겠습니다.

 


 

1. 반복문이란?

- java에는 for문while문이 있습니다.

- 한 조건 안에서 반복적으로 코드를 실행하는 구문을 반복문이라고 합니다.

 

 

2. 반복문 흐름제어 키워드

- continue : 반복문 내부 흐름이 조건식으로 강제 이동됩니다.

- break : 반복문 내부에서 break 키워드를 만나면 반복문이 강제 종료됩니다.

 

 

3. 키워드 사용 예제

 

3.1. for 문

for( int i = 0; i < 10; i++ ) {
    
    if( i % 2 == 0 ) {
    
        continue;
        
    }
    
    if( i == 7 ) {
    
        break;
        
    }

    System.out.println(i);
    
}

- 만약 i가 짝수라면 continue 키워드를 실행했습니다.

- 또, 만약 i의 값이 7이라면 break 키워드를 실행했습니다.

 

- i가 0, 2, 6, 8 일 때 continue가 실행될 것으로 예상됩니다.

- 하지만 i가 7일 때 break가 실행되므로 7 이상의 숫자는 출력될 수 없습니다.

 

 

* 출력 결과

1

3

5

 

 

3.2. while 문

int i = 0;

while ( i < 10 ) {
    
    i++;

    if( i % 2 == 0 ) {
    
        continue;
        
    }
    
    if( i == 7 ) {
    
        break;
        
    }

    System.out.println(i);
    
}

- 위의 for 문과 똑같이 만약 i가 짝수라면 continue 키워드를 실행했습니다.

- 또, 만약 i의 값이 7이라면 break 키워드를 실행했습니다.

 

- 따라서 i가 2, 6, 8 일 때 continue가 실행될 것으로 예상됩니다.

- 하지만 i가 7일 때 break가 실행되므로 7 이상의 숫자는 출력될 수 없습니다.

 

 

* 출력 결과

1

3

5

 

 

- 여기서 궁금한 점, while 문이 끝난 후의 i 값은 몇일까요?

 

- 정답은 7입니다.

- i가 7이 되고나서 while 문이 종료됐기 때문에 당연한 결과라고 할 수 있습니다.

 

 

 

이상으로 java 언어에서 continue와 break 키워드 사용법 및 차이를 알아보았습니다.

 


 

반응형