The Debugging Chronicles : "코드의 미학"

Mentor JAVA - section05. 제어문-2 본문

JAVA/Mentor JAVA

Mentor JAVA - section05. 제어문-2

sweetseonah1004 2024. 7. 16. 15:01

반복문

- 프로그램 코드 내에서 똑같은 명령을 반복하여 수행하도록 제어하는 명령문

- 완전히 똑같거나, 인자 등이 약간 다른 등의 프로그램을 작동시킬 때 효율적이다.

- for문, while문, do-while문이 있다.

for문

for(초기식; 조건식; 증감식) {
         실행문;
}

- 주로 반복 횟수가 정해져 있을 때 사용하는 반복문이다.

- 초기식, 조건식, 증감식, 실행문으로 이루어져 있으며, '초기식 > [조건식 > 실행문 > 증감식](반복)' 순으로 진행된다.

초기식 : 반복문에 사용할 변수를 초기화한다.

조건식 : 반복 수행할 범위를 구현하며, 조건식이 true일 때 동안 반복한다.

증감식 : 초기값을 증가시키거나, 감소시킨다.

실행식 : 조건식이 true이면 false가 나올 때까지 실행문을 수행한다.

중첩 for문

for(초기식(i); 조건식; 증감식) {
    for(초기식(j); 조건식; 증감식) {
          실행문;
} }

- for문 안에 또 다른 for문을 사용하는 경우를 말한다.

- 내부의 for문이 외부의 for문 조건식 범위만큼 반복된다.

( = 외부의 for문이 내부의 for문을 실행문으로 가진다.)

while문

while(조건식) {
         실행문;
}

- 횟수가 정해져 있지 않은 반복문이다.

- 조건식이 true일 때는 계속 반복하며, 조건식이 false가 되면 반복문이 끝난다.

- [ 조건식 > 실행문 ](반복) 순으로 진행된다.

- 보통 조건식 위치에 true 값을 넣고, 실행문 내부에 if문과 break를 이용하여 while문을 끝내는 프로그램을 넣어놓는다.

do~while문

do{
      실행문
} while(
       조건식
);

- while문과 같이 조건이 false가 될 때까지 반복하지만, while문과 달리 맨 처음에 조건식과 관계 없이 실행문을 반드시 한 번 실행한 후에 루프를 시작한다.

- [ 실행문 > 조건식 ](반복) 순으로 진행된다.

기타 제어문

- continue : 반복문 안에서 사용하는 구문으로, 이후의 실행 코드는 수행되지 않고 반복문의 처음으로 돌아가 반복문을 진행하도록 한다.

- break : 반복문이나 switch문에서 사용하며, 반복문을 즉시 종료할 때 사용한다.