Java에서 continue문과 break문은 반복문의 실행 흐름을 제어하는 데 사용됩니다.

 

continue문과 break문의 차이점
continue문은 현재 반복만 건너뛰고 다음 반복을 계속 진행합니다.
break문은 반복문 자체를 즉시 종료하고 그 다음 코드로 이동합니다.


1. continue문
continue문은 현재 반복을 건너뛰고 반복문의 다음 순회를 진행합니다.
for 또는 while 문에서 사용되며, 현재의 반복을 중단하고 증감식(또는 다음 조건 검사)으로 이동합니다.

 

예제: for문

for (int i = 1; i <= 5; i++) {
    if (i == 3) {
        continue;
    }
    System.out.println(i);
}

결과
1
2
4
5

i가 3일 때 continue가 실행되어 아래 문장 건너 뜁니다.

 

예제: 중첩 for문

for(int i=0; i<=3; i++){
	for(int j=0; j<=3; j++){
		if(j % 2 ==0) continue;
		System.out.println(i+" "+j);
	}
	System.out.println(i);
}

결과
0 1
0 3
0
1 1
1 3
1
2 1
2 3
2
3 1
3 3
3

j가 짝수일 때는 System.out.println(i+" "+j);를 건너뜁니다.
이중for문에서도 바로 상위 for문으로 돌아가는 것을 알 수 있다.

예제: while문

while(true){
반복문A
if(조건) continue;
반복문B
}
조건이 참일 때, 반복분A 시행 후 반복문B는 시행하지 않습니다.
continue는 위 while문으로 돌아갑니다.
break를 만나기 전까지 반복합니다.

 

2.break문


break문은 반복문을 완전히 종료합니다.
for, while 또는 switch 문에서 사용되며, 해당 제어문을 즉시 종료하고 그 다음 코드로 이동합니다.

 

for (int i = 1; i <= 5; i++) {
    if (i == 3) {
        break;
    }
    System.out.println(i);
}

결과
1
2

 

'Java' 카테고리의 다른 글

[Java]2차 배열과 for-each문  (0) 2023.10.03
[Java] 중첩 for문  (0) 2023.10.03
[Java]반복문 (for문, while문, do-while문)  (0) 2023.10.03
[Java] 조건문 If 문, Switch 문  (0) 2023.10.03
[Java] 연산자의 종류, 연산 방법  (0) 2023.10.03