continue와 continue label 차이
continue와 continue label 은 Java의 제어 흐름 문장 중 하나로, 반복문 내에서 작업을 제어하는 데 사용된다. 그러나 두 문장 사이에는 명확한 차이가 있다.
1. continue
"continue" 문장은 가장 가까운 반복문을 계속하라는 명령으로, 단일 반복문에서 사용된다. "continue" 문장이 실행되면, 현재 반복의 나머지 부분은 건너뛰고, 다음 반복으로 넘어가게 된다.
예를 들어, 다음의 코드에서는 1부터 10까지의 숫자를 출력하지만, "continue" 문장 떄문에 5는 건너뛰게된다.
for(int i = 1; i <= 10; i++){
if(i == 5){
continue;
}
System.out.println(i);
}
2. continue label
"continue label" 문장은 중첩된 반복문에서 특정 반복문을 계산하라는 명령으로 사용된다. 라벨은 원하는 반복문 앞에 콜론(:)과 함께 이름을 붙여 정의한다. "continue label" 문장이 실행되면, 라벨이 붙은 반복문의 현재 반복의 나머지 부분은 건너뛰고, 다음 반복으로 넘어가게 된다.
예를 들어, 다음 코드에서는 라벨 "outer" 가 붙은 외부 반복문을 계속하는 "continue outer" 문장을 볼 수 있다.
outer:
for(int i = 1; i <= 3; i++){
for(int j = 1; j <= 3; j++){
if(i*j == 2){
continue outer;
}
System.out.println(i*j);
}
}
1
3
6
9
위 코드에서 "i * j" 가 2가 되면 "continue outer;"가 실행되어 외부 반복문의 다음 반복으로 건너뛴다. 따라서, 출력 값에는 2가 포함되지 않게 된다. 따라서, 1(i) * 1(j) , 3(i) * (j)1~ 3 결과값만 출력하게 된다.

'Java > JAVA 100 문제 풀이' 카테고리의 다른 글
| 자바 part.5 문제풀이 - 투표 시스템 만들기: 후보자의 투표 수 집계 및 과반수 판별 (0) | 2023.07.30 |
|---|---|
| 자바 part.5 문제풀이 - 이중 반복문을 이용한 2차원 배열의 별 그리기 (0) | 2023.07.30 |
| 자바 part.5 문제풀이 - 이중 반복문에서 continue와 continue label 활용하기 (0) | 2023.07.30 |
| 자바 part.5 문제풀이 - 중첩 반복문과 continue 사용하여 특정 조건의 출력 제어하기 (0) | 2023.07.30 |
| 자바 part.5 문제풀이 - while 반복문과 continue로 짝수만 출력하기 (0) | 2023.07.30 |