잡다한 IT

Java for문 진행중 빠져나가기

ssamhago 2024. 3. 22. 18:09
728x90
320x100

break

 

 

 

break

 

 

for 문을 실행중 특정 조건에서 멈추고 빠져나가야 할 때는 break 를 사용합니다.

for (int i = 0; i < 5; i++) {
    if (i == 3) {
        break;
    }
}

 

이 예제는 for 루프를 5번 반복해야 하는 것으로 정의합니다. 
그러나 카운터가 3일 때 if 조건이 참이 되고 break 문은 루프를 종료합니다. 


만약에 for 문이 중첩되어 돌고 있다면 "레이블"을 활용한 break를 사용합니다.

outloop: 
for (int rowNum = 0; rowNum < 3; rowNum++) {
    for (int colNum = 0; colNum < 4; colNum++) {
        if (rowNum == 1 && colNum == 3) {
            break outloop;
        }
    }
}


이 예제에서는 for문 바로 앞에 레이블(outloop:)을 선언합니다.
rowNum이 1이고 colNum이 3일 때 if 조건은 true로 평가되고 
break 문은 중첩된 for문을 종료합니다.

 

728x90
반응형