반응형
안녕하세요, 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 |