본문 바로가기
방구석코딩/자바스크립트

[자바스크립트] 루프문, for, while, do-while

by 석세상 2023. 5. 2.
반응형

자바스크립트 루프문에는 일반적으로 for, while, do-while문을 가장 많이 사용합니다. 루프문은 특정 조건이 충족될 때까지 코드 블록을 반복적으로 실행하는 데 사용됩니다.

자바스크립트 반복문, for, whlie, fo-while문

각 유형별 루프문의 구문과 차이점을 살펴보겠습니다.

 

For 루프문

for 루프는 코드 블록을 실행하려는 횟수를 알고 있을 때 사용됩니다. for 루프의 구문은 다음과 같습니다.

for (initialization; condition; increment) {
// code to be executed
}

초기화 문은 루프 시작 시 한 번 실행됩니다. 루프 변수에 값을 선언하고 할당하는 곳입니다.

 

condition 문은 각 루프 반복이 시작될 때 평가됩니다. 참이면 루프가 계속됩니다. false이면 루프가 종료됩니다. 'increment' 문은 각 루프 반복이 끝날 때 실행됩니다. 여기에서 루프 변수의 값을 업데이트합니다.

 

다음은 for 루프의 예입니다.

for (let i = 0; i < 5; i++) {
console.log(i);
}

이 예에서 루프 변수 'i'는 0으로 초기화됩니다. 'i'가 5보다 작은 동안 루프는 계속됩니다. 각 반복 후에 'i' 값은 1씩 증가합니다.

 

 

While 루프문

while 루프는 코드 블록을 몇 번 실행할지 모르지만 루프를 종료할 조건을 알고 있을 때 사용됩니다. while 루프의 구문은 다음과 같습니다.

while (condition) {
// code to be executed
}

condition 문은 각 루프 반복이 시작될 때 평가됩니다. 참이면 루프가 계속됩니다. false이면 루프가 종료됩니다.

 

다음은 while 루프의 예입니다.

let i = 0;
while (i < 5) {
console.log(i);
i++;
}

이 예에서 루프 변수 'i'는 0으로 초기화됩니다. 'i'가 5보다 작은 동안 루프는 계속됩니다. 각 반복 후에 'i' 값은 1씩 증가합니다.

 

 

Do-While 루프문

do-while 루프는 while 루프와 유사하지만 조건이 확인되기 전에 코드 블록이 한 번 이상 실행됩니다. do-while 루프의 구문은 다음과 같습니다.

do {
// code to be executed
} while (condition);

코드 블록은 condition 문이 평가되기 전에 한 번 실행됩니다. 조건이 참이면 루프가 계속됩니다. false이면 루프가 종료됩니다.

 

다음은 do-while 루프의 예입니다.

let i = 0;
do {
console.log(i);
i++;
} while (i < 5);

 

루프 간의 차이점

다음은 세 가지 유형의 루프 간의 차이점을 요약한 표입니다.

유형 초기화 여부 조건 코드실행 상태확인
for 처음에 처음에
while 아니오    
728x90
반응형

댓글