웹사이트 검색

자바 계속 문


Java continue 문은 루프의 현재 반복을 건너뛰는 데 사용됩니다. 자바의 Continue 문은 for, whiledo-while 루프와 함께 사용할 수 있습니다.

자바 계속 문

중첩 루프에서 continue 문을 사용하면 내부 루프의 현재 실행만 건너뜁니다. Java continue 문을 레이블과 함께 사용하여 외부 루프의 현재 반복도 건너뛸 수 있습니다. 몇 가지 continue java 문 예제를 살펴보겠습니다.

Java 계속 for 루프

정수 배열이 있고 짝수만 처리하고 싶다고 가정해 보겠습니다. 여기서는 continue 루프를 사용하여 홀수 처리를 건너뛸 수 있습니다.

package com.journaldev.java;

public class JavaContinueForLoop {

	public static void main(String[] args) {
		int[] intArray = { 1, 2, 3, 4, 5, 6, 7 };

		// we want to process only even entries
		for (int i : intArray) {
			if (i % 2 != 0)
				continue;
			System.out.println("Processing entry " + i);
		}
	}

}

자바 계속 while 루프

배열이 있고 인덱스 번호를 3으로 나눈 값만 처리하려고 한다고 가정해 보겠습니다. 여기서는 while 루프와 함께 java continue 문을 사용할 수 있습니다.

package com.journaldev.java;

public class JavaContinueWhileLoop {

	public static void main(String[] args) {
		int[] intArray = { 0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100 };
		int i = 0;
		while (i < 10) {

			if (i % 3 != 0) {
				i++;
				continue;
			}
			System.out.println("Processing Entry " + intArray[i]);
			i++;
		}
	}

}

Java 계속 do-while 루프

아래와 같이 위의 while 루프 코드를 do-while 루프로 쉽게 대체할 수 있습니다. continue 문의 결과와 효과는 위의 이미지와 동일합니다.

do {

	if (i % 3 != 0) {
		i++;
		continue;
	}
	System.out.println("Processing Entry " + intArray[i]);
	i++;
} while (i < 10);

자바 계속 레이블

외부 루프 처리를 건너뛰기 위해 자바 계속 레이블 예제를 살펴보겠습니다. 이 예제에서는 2차원 배열을 사용하고 모든 요소가 양수인 경우에만 요소를 처리합니다.

package com.journaldev.java;

import java.util.Arrays;

public class JavaContinueLabel {

	public static void main(String[] args) {

		int[][] intArr = { { 1, -2, 3 }, { 0, 3 }, { 1, 2, 5 }, { 9, 2, 5 } };

		process: for (int i = 0; i < intArr.length; i++) {
			boolean allPositive = true;
			for (int j = 0; j < intArr[i].length; j++) {
				if (intArr[i][j] < 0) {
					allPositive = false;
					continue process;
				}
			}
			if (allPositive) {
				// process the array
				System.out.println("Processing the array of all positive ints. " + Arrays.toString(intArr[i]));
			}
			allPositive = true;
		}

	}

}

자바는 중요한 포인트를 계속

java continue 문에 대한 몇 가지 중요한 사항은 다음과 같습니다.

  1. 간단한 경우에는 continue 문을 if-else 조건으로 쉽게 대체할 수 있지만 if-else 조건이 여러 개인 경우에는 continue 문을 사용하면 코드를 더 쉽게 읽을 수 있습니다.
  2. continue 문은 중첩된 루프의 경우와 처리에서 특정 레코드를 건너뛸 때 유용합니다.

java continue 문을 자세히 설명하는 짧은 비디오를 만들었습니다. 아래에서 시청해야 합니다. 오라클 설명서