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문)