자바 계속 문
Java continue 문은 루프의 현재 반복을 건너뛰는 데 사용됩니다. 자바의 Continue 문은 for
, while
및 do-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 문에 대한 몇 가지 중요한 사항은 다음과 같습니다.
- 간단한 경우에는 continue 문을 if-else 조건으로 쉽게 대체할 수 있지만 if-else 조건이 여러 개인 경우에는 continue 문을 사용하면 코드를 더 쉽게 읽을 수 있습니다.
- continue 문은 중첩된 루프의 경우와 처리에서 특정 레코드를 건너뛸 때 유용합니다.
java continue 문을 자세히 설명하는 짧은 비디오를 만들었습니다. 아래에서 시청해야 합니다. 오라클 설명서