Java - break & continue

수현·2022년 12월 11일

Java

목록 보기
18/23

break

  • 감싸고 있는 반복문 블록을 빠져나오는 기능
  • 반복문에서는 주로 조건문과 같이 사용하여 조건에 해당하는 경우 반복수행 중단 후
    반복문 외부로 수행을 이동, 반복문이 중첩된 경우 break문이 포함된 반복문만 빠져나옴

break label

break + LABEL(레이블):

out: for(int i =0; i<10; i++) {
	for(int j = 0; j<10; j++) {
		if(j = 3) {
        	break out;
        	System.out.println(i+", "+j);
        }
    }
}

레이블명 뒤에는 콜론(:)이 오며 코드 실행 시 break+레이블명이 나오면 앞에 써진 레이블로 돌아가 해당 중괄호를 종료시킴



continue

  • 반복문 내부에서 조건문과 같이 사용하며 조건이 맞는 경우
    continue 이후 반복문 블럭 내부의 다른 수행문들을 수행하지 않음
for(int num = 1; num <= 100; num++) {
	if((num%3) != 0) {
    	continue;
    }
    System.out.println(num);
}

continue label

continue + LABEL:

POS1: for(int i = 0; i<5; i++) {
	for(int j = 0; j<5; j++) {
    	continue POS1;
    }
}

LABEL 뒤에는 콜론이 오며 코드 실행 시 continue+LABEL이 오면 LABEL의 위치로 돌아가 해당 for문부터 이어서 실행

profile
실패와 성장을 기록합니다 🎞️

0개의 댓글