자바스크립트 루프문에는 일반적으로 for, while, do-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 | 아니오 | 예 |
'방구석코딩 > 자바스크립트' 카테고리의 다른 글
자바스크립트 배열 선언, 추가, 삭제 (0) | 2023.05.11 |
---|---|
자바스크립트 함수 선언, 표현식 예시 (feat.매개변수) (0) | 2023.05.09 |
자바스크립트 IF문 문법 및 예시 (0) | 2023.04.30 |
자바 스크립트 할당 연산자 (=, +=, -=, *=, /=, %=) (0) | 2023.04.28 |
자바 스크립트 논리 연산자(and, or, not) 및 조건문 적용 방법 (0) | 2023.04.25 |
댓글