반복문(break, continue, etc..)

Minuuu·2023년 1월 9일
2

Java

목록 보기
8/18

글 작성 목적

반복문에서 익숙하지 않은 부분만 정리하여 다시 봤을 때 금방 이해할 수 있도록 정리

break

  • 자신이 포함된 하나의 반복문을 벗어날 때 사용
int sum = 0;
int i = 0;
while(true){ // 무한반복문 for(;;)
	if(sum > 100) // 합이 100이 넘으면 반복문을 벗어난다
    	break;
    ++i;
    sum += i;
}
print(i) // 14
print(sum) //105

continue

  • 다음 반복으로 넘어감(특정 조건시 반복을 건너뛸 때 유용)
for(int i = 0; i < 10; i++){
	if(i % 3 == 0){
        continue; // continue가 실행되면 블럭의 끝으로 이동
        System.out.println(i); // 1 2 4 5 7 8
    }
}

이름 붙은 반복문

  • 반복문에 이름을 붙여 하나 이상의 반복문을 벗어날 수 있다
Loop1 : for(int i = 2; i < 10; i++){
	for(int j = 1; j < 10; j++){
    	if(j == 5)
        	break Loop1;
        System.out.println(i+"*"+j+"=" + i * j);
    }
    System.out.println();
}

위 코드의 결과는 2 x 1부터 2 x 4 까지의 반복만 돌다가 break된다
continue도 적용 가능


정리하며 배운점

이름 붙은 반복문 숙지->
정확히 어떻게, 어디에 사용하는지 알게됨

profile
꾸준히 한걸음씩 나아가려고 하는 학부생입니다 😄

0개의 댓글