본문 바로가기
Java

[JAVA] Chapter 3-2. 제어문(반복문)

by nyeoo 2023. 11. 7.
  • 주어진 조건이 인 경우 일정한 영역의 문장을 반복 수행하다가 조건식이 거짓이 될 때, 반복 수행을 중단함. 이러한 반복문에는 while문, do~while문, for문이 있음

1. while문

초기식;
while(조건식)
{
   수행문;
   증감식;
}
  • while문은 조건식을 먼저 비교하여 조건식의 처리 결과가 인 경우, 특정 영역을 반복 수행
  • 반복 횟수가 정해져 있지 않은 경우나 반복 횟수가 많은 경우 주로 사용하며, 조건이 맞지 않은 경우는 단 한 번도 실행되지 않을 수 있음

2. do~while문

초기식;
do
{
    수행문;
}
while(조건식);
  • do~while문은 while문과 마찬가지로 특정한 영역을 반복 수행하는 반복문
  • 다만, while문과 다르게 조건식에 대한 검사를 반복문을 수행한 이후에 하며 반드시 한 번은 수행하게 되는 특징을 가짐

3. for문

for (초기식; 조건식; 증감식)
{
    수행문;
}
  • for 문은 정해진 횟수만큼 반복해야 하는 경우 유용하게 사용되어지는 반복문
  • 초기식은 루프 변수의 초기화를 위해 사용되며, 최초 단 한 번만 실행
  • 조건식이 만족할 경우 루프를 반복 수행하게 되며, 증감식을 실행한 후 다시 조건식을 검사하는 구조로 진행됨. 따라서, 처음 조건식의 처리 결과가 거짓일 경우 for 루프를 한 번도 수행하지 않음. 조건식이 여러개 일 경우에는 논리연산자 이용
  • 증감식은 루프 변수의 재초기화(갱신)를 위해 사용되어지며, 반복문의 조건식을 무너뜨리게 되는 증감식으로 처리하는 것이 일반적. 증감식이 여러개 일 경우에는 컴마(,) 이용
  • 루프 변수의 초기값, 조건식, 증감식 등을 한 지점에서 확인 할 수 있는 가독성이 높은 반복문
  • for문 안에 for문을 중첩으로 사용 가능 (다중 for문)