[java] do-while문, break문, continue문, 이름붙은 반복문 사용하기

2024. 10. 29. 16:26java 기초

이전 while문에 이어서 오늘은 간단한

do-while문, break문, continue문, 이름붙은 반복문 사용에 대해서

간단하게 다뤄볼려고 합니다.

 

1. do-while문
while문 과는다르게 블럭을 먼저 수행한후에 
반복영역을 최소한 한번은 실행하는 구조다.
조건식을 확인하여 반복할지 평가한다.

do{
 // 조건식의 연산결과가 참일때 수행될 반복문
} while(조건식) ;    <---- 세미콜론을 잊지않도록 주의

2. break문
switch문에서 사용한 break문처럼 반복문에서도 break문을 사용할수있다.
자신이 포함된 가장 가까운 반복문 하나를 벗어난다.
주로 if문과 같이 사용하여 특정 조건을 만족하면 벗어나도록 사용한다.

ex) 숫자 100까지 증가하고 멈출생각이라면 무한루프 돌지않게 
if( i > 100)
break;
이런식으로 break를 사용할수있다.

3. continue문
 반복문 내에서만 사용할수 있으며, break문처럼 if 조건식이 참이되면
수행되는데, 블럭의 끝으로 이동한다.
대신 반복문이 break문 과는 다르게 끝나지않고 다음반복문이 실행된다.
전체 반복문 실행중에 특정 조건일때만 제외하고자 할때 유용하다.

break는 반복문을 탈출하지만, continue는 조건문을 탈출한다고 이해하면 된다.

4. 이름붙은 반복문

여러개의 반복문이 중첩된경우 break문으로 반복문을 완전히 벗어날수 없기때문에
 중첩된 반복문 앞에 이름을 붙이고 break문과 continue 문에 이름을 지정해 줌으로써
하나이상의 반복문을 벗어나거나 반복을 건너 뛸수있다.

ex) test1 이라는 이름을 반복문에 지정한뒤 해당 반복문의 이름을 break 처리한다.
test1 : for(조건식){
  if(조건식){
    break test1;
  }
}