JAVA/자바 문법

[Java] 반복문

isfp_yykkng 2023. 8. 29. 14:37

반복문

반복문은 실행문을 반복적으로 실행해야 할 때 사용하며 반복문의 종류는 while 문, do-while 문, for 문 이 있다.

while 문

조건문의 실행 결과가 true 일 동안 계속 반복해서 실행한다. (실행 결과가 true 인 조건에 한에 무한 루프를 돈다.)

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

do-while 문

while 문의 경우 조건이 만족하지 않는다면 한번도 반복하지 않을 수 있지만 do-while 문의 경우 무조건 한번은 실행되는 반복문이다.

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

for 문

for 반복문은 변수 초기화, 조건식, 증감식이 한줄에 모두 있는 반복문으로 초기화 식은 최초 한번만 수행한다. 조건식을 수행해서 수행 결과가 true라면 실행문을 수행한 후 증감식을 수행하고, false라면 for 반복문을 빠져나가는 구조이다.

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

1부터 100까지의 합을 구하는 예제를 통해서 다음 세가지 반복문들을 어떻게 활용하는지 알아 보자.

//while 문
int total = 0;
int i = 1;
while(i<=100){
	total += i;
	i++;
}

//do-while문
int total = 0;
int i = 1;
do {
	total += i;
	i++
}while(i<=100);

//for 문
int total = 0;
for(int i = 1; i <= 100; i++){
	total += i;
}

위의 예제를 통해서 알 수 있듯이 while 류의 반복문은 횟수가 정해져 있지 않은 무한 루프를 수행할 때 유용하고, for 문은 횟수가 정해져 있는 경우에 유용한 걸 볼 수 있다.