반복문

  • 조건이 true일 경우 반복문의 코드 블록을 반복적으로 실행한다
  • for, while, do-while

while문

조건이 참인 종안 수행문을 반복해서 수행하는 제어문
조건이 거짓이 되면 반복을 멈춤

while(조건식){
	수행문1;
    }
    수행문2;
    .
    .
    

무한 반복할 때 (계속 참)

while(true){
...
}
  • do-while문
    조건과 상관 없이 한 번은 수행문을 수행하는 제어문
    수행을 한 번 하고 조건을 체크함
    조건이 맞지 않으면 수행문을 벗어난다
do{
	수행문1;
    ...
   
} while(조건식);
	수행문2;
    ...

for문

  • 초기화식, 조건식, 증감식으로 이루어진 반복문
  • 초기화와 증감식에는 콤마로 여러 항목 삽입 가능
  • 조건식이 비어있는 경우 무한 루프로 동작
  • 조건을 만족할 때까지 수행문을 반복한다
  • 수행되는 내용이 단일 행일 경우 괄호 생략 가능
for(초기화식;조건식;증감식){
	수행문;
    }

while - 조건이 참인 동안 반복 실행, 조건이 맞지 않으면 수행되는 부분이 없다, 조건식의 결과나 변수가 참, 거짓으로 나올 경우 주로 사용한다
do-while문 - 수행문을 먼저 수행하고 조건 체크
for문 - 초기화, 조건체크, 증감 순으로 수행된다, 수의 범위, 횟수와 관련하여 반복되는 경우 주로 사용된다.
배열과 함께 많이 사용된다

for문의 초기화식, 조건식, 증감식은 생략할 수 있다
초기화식은 이미 선언되어 있는 경우
조건식과 증감식은 for문 내에 있을 경우 생략이 가능하다

반복문을 여러 겹 겹쳐서 사용할 수 있지만 수행 시간이 오래 걸린다는 단점이 있다

제어 키워드

1. break문

  • 감싸고 있는 제어문을 빠져나오는 기능
    반복문에서는 주로 조건문과 함께 사용하여 조건을 만족하면 반복을 멈추고 빠져나온다
    여러 반복문이 중첩되어 있는 경우 break문이 포함되어 있는 반복문만 빠져나온다
  • 블록을 빠져나온다

2. continue문

  • 반복문 내부에서 조건문과 같이 사용하며, 조건이 맞는 경우 이후 반복문 내부의 수행문을 수행하지 않는다
  • for문의 경우 for문 처음 증감식으로 이동하여 증감을 진행하여 아래 내용을 진행하고
  • while문의 경우 while문의 true false 판단부로 이동하여 아래 내용을 진행한다
  • do-while문의 경우 do에서 continue일 경우 바로 while문으로 이동한다

3. 라벨 이용한 제어

  • 반복문에 라벨을 지정하고, break와 continue 선언에 라벨을 붙여 해당 반복문만 빠져나오거나, 해당 반복문으로 이동한다
  • second 라벨의 반복문에서 break first; 하면 중첩된 second와 first 라벨까지 빠져나오게 된다
profile
안녕하세요. Chat JooPT입니다.

0개의 댓글