본문 바로가기
programming/Java

자바 continue 의미와 사용 방법 using java continue statement

by 개코 - 개발과 코딩 2022. 4. 30.

반복문을 실행할 때 특정 조건의 데이터는 처리하지 않고 싶을 때 자바에서는 continue 구문을 사용한다. continue 구문을 사용하면 조건이 만족할 때 다음 코드를 진행하지 않고 반복을 진행한다. break 가 반복을 중단하는 것에서 차이가 있다.

자바 continue 의미와 사용 방법
using java continue statement

continue 문은 모든 프로그래밍 언어에서 자주 사용되기도 그렇지 않은 경우도 있다.

보통 반복문에 많이 사용되는데 반복이 가능한 데이터 집합이나 배열 등의 집합적인 데이터를 반복하는 경우 특정 조건의 경우 처리를 원하지 않는 경우들이 있다.

이런 경우 continue 문을 이용하여 해당 조건의 코드는 실행하지 않도록 하고 다음 코드로 넘어가도록 할 수 있다.

이 때 비교되는 것이 break 문인데 반복문에서 사용되는 break 의 경우 특정 조건을 만족하면 반복문을 중단한다.

특정조건에서 코드를 중단하느냐 지속하느냐의 차이가 continue 와 break 의 차이이기도 하다.

continue 구문

자바에서 continue 구문은 반복문에 자주 사용되면서 특정 조건의 코드는 실행하지 않고 다음 과정으로 넘어간다.

즉, 특정 조건을 만족하는 경우 continue 구문을 만나면 다음 코드로 넘어가지 않고 반복 과정을 지속한다.

아래는 continue 구문을 사용하는 예시이다.

for ( ~ ) {

	if ( 조건 ) {
    	continue;
    }
    
    // 코드실행
}

샘플코드

위의 continue 구문을 이용하여 자바 예제를 만들어 본다.

아래는 0부터 9까지의 반복문을 실행하는 코드이다.

특정조건이 5인 곳에서 contine 구문을 만날 것이다. 이 때 바로 다음의 코드로 넘어가지 않고 다음 반복을 진행한다.

public class JavaTutorials {
	  
	public static void main(String[] args) {
		
		System.out.println("--------------------------------------------------");
		
		for (int lpVal = 0; lpVal < 10; lpVal++) {
			
			if ( lpVal == 5) {
				continue;
			}
			
			System.out.println(lpVal);
		}
		
		System.out.println("--------------------------------------------------");
	}
}

설명이 좀 모호하지만 결과 화면을 보면 알 수 있다.

continue 구문을 만난 곳에서는 출력문이 동작이 되지 않으며, 다음 반복으로 넘어갈 것이다.

결과화면을 보자.

반응형

댓글