JavaScript

JavaScript 반복문(for, while, do...while)

Will_ 2022. 10. 4. 16:30
반응형

안녕하세요, Will 입니다.

 

오늘은 Javascript 반복문 개념에 대해 설명하겠습니다.

 

 

반복문

 

반복문은 조건식의 평가 결과가 참인 경우 코드 블록을 실행한다.

 

그 후 조건식을 다시 평가하여 여전히 참인 경우 코드 블록을 다시 실행한다. 이는 조건식이 거짓일 때까지 반복된다.

 

자바스크립트는 for, while, do...while 문을 제공한다.

 

 

 

 

 

1. for 문

 

for 문은 조건식이 거짓으로 평가될 때까지 코드 블록을 반복 실행한다.

 

가장 일반적으로 사용되는 for 문의 형태는 다음과 같다.

 

 

 

1
2
3
4
5
for(변수 선언문 또는 할당문; 조건식; 증감식) {
 
    조건식이 참인 경우 반복 실행될 문;
 
}
cs

 

 

 

다음 예제는 for문이 동작하는 동안 로그를 찍는다. 0, 1은 조건식을 만족하고, 2가 되면 조건식을 만족하지 않는다.

 

1
2
3
for(let i=0; i<2; i++){
    console.log(i);
}
cs

 

*중첩 for문

 

for문 내에 for문을 중첩하여 사용할 수 있다. 이를 중첩 for 문이라 한다.

 

다음은 두 개의 주사위를 던졌을 때 두 눈의 합이 6이 되는 모든 경우의 수를 출력하기 위한 중첩 for문이다.

 

 
 
1
2
3
4
5
for(let i=1; i<=6; i++){
    for(let j=1; j<=6;j++){
        if(i+j==6) console.log(`[${i},${j}]`)
    }
}
cs
 
 
 
 
 
 
 
 
 
 
 

2. while 문

while 문은 주어진 조건식의 평가 결과가 참이면 코드 블록을 계속해서 반복 실행한다.

 

for 문은 반복 횟수가 명확할 때 주로 사용하고 while 문은 반복 횟수가 불명확할 때 주로 사용한다.

 
1
2
3
4
5
6
let count = 0;
//count가 3보다 작을 때까지 코드 블록을 계속 반복 실행한다.
while(count<3){
    console.log(count);
    count++
}
cs

 

 

 

 

 

 

3. do...while문

 

do...while문은 코드 블록을 먼저 실행하고 조건식을 평가한다. 따라서 코드블록은 무조건 한 번 이상 실행된다.

 
1
2
3
4
5
6
let count=0;
//count가 3보다 작을 때까지 코드 블록을 계속 반복 실행한다.
do{
    console.log(count);
    count++
} while(count<3);
cs

 

반응형

'JavaScript' 카테고리의 다른 글

함수와 일급 객체  (0) 2022.10.31
JavaScript continue 문  (1) 2022.10.04
JavaScript break 문  (1) 2022.10.04
JavaScript Switch 문  (0) 2022.10.04
JavaScript if...else문  (0) 2022.10.02