자바의 정석 가자!

Chapter 4 - 20 ~ 24 break문, continue문, 이름붙은 반복문

'쪼리' 2022. 10. 17. 17:48

ch4 - 20 break문

자신이 포함된 하나의 반복문을 벗어난다.

 

while 무한반복문 // true 생략 불가. 

while(true) {

}

 

for문 무한반복문 // true 생략 가능.  (; true ; ) -> 생략 가능

for(;;) {

}

 

ch4 -21 continue문

자신이 포함된 반복문의 끝으로 이동 - 다음 반복으로 넘어감

전체 반복 중에서 특정 조건시 반복을 건너뛸 때 유용

(break문은 반복을 완전히 마침. continue는 건너뜀)

 

예제_

0을 포함한 3의 배수는 결과에 없다.

반복은 계속 하지만, if문(3의 배수)를 만족한다면, 출력하는 부분을 실행 안 하고 건너 뜀!

다음 반복으로 건너뛴다.

 

========

ch4 - 23 이름붙은 반복문

반복문에 이름을 붙여서 하나 이상의 반복문을 벗어날 수 있다.

(break; 는 하나의 반복문을 벗어난다. 중첩반복문을 벗어나야할 때는 어떻게 해? 그때 이름붙은 반복문 사용)

 

두 이상의 반복문을 벗어날 때는 어떻게 하나? > 1. 반복문 앞에 이름을 붙인다. 2 break할 반복문의 이름을 적어준다.