반복문(iteration statements)이란?
- 프로그램 내에서 똑같은 명령을 일정 횟수만큼 반복하여 수행하도록 제어하는 명령문
- 종류
- while 문
- do-while 문
- for 문
while 문
조건식 부분에 true라고 명시하면 무한 루프를 돌게된다.
기본 문법
while (조건식) {
조건식의 결과가 참인 동안 반복적으로 실행하고자 하는 명령문;
}
- 사용 예시
int cnt = 0;
while (cnt < 10) {
System.out.println("출력!!!");
cnt++;
}
do-while 문
조건식의 결과와 상관없이 무조건 한 번은 루프를 실행한다.
기본 문법
do {
조건식의 결과가 참인 동안 반복적으로 실행하고자 하는 명령문;
} while (조건식);
- 사용 예시
int cnt = 0;
do {
System.out.println("출력!!!");
cnt++;
} while (cnt < 0);
for 문
- 기본 문법
for (초기식; 조건식; 증감식) {
조건식의 결과가 참인 동안 반복적으로 실행하고자 하는 명령문;
}
- 사용 예시
for (int i = 0; i < 5; i++) {
System.out.println("현재 인덱스 : " + i);
}
기타 제어문
- continue
- 다음 반복으로 넘기기
- 사용 예시
for (int i = 1; i <= 100; i++) {
if (i % 5 == 0) {
System.out.println(i);
} else {
continue;
}
}
- break
- 반복문을 종료시키기
- 사용 예시
int num = 1, sum = 0;
// 무한 루프
while (true) {
sum += num;
if (num == 100) {
break;
}
num++;
}
System.out.println(sum);