반복문
while문
while은 조건식이 참인 동안 반복해서 동작문을 실행한다. ‘while (조건식) 동작문;‘의 형태로 작성하며 동작문이 여러 줄일 경우 {}로 감싼다. while문을 사용할 때는 무한 반복이 되지 않도록 주의해야 한다.
let i = 0;
while (i <= 100) {
console.log('Hello, World!');
i++;
}
for문
for은 ‘for (시작; 조건식; 종료식) 동작문;’의 형태로 작성한다. 시작은 처음 한 번만 실행되고, 조건식, 동작문, 종료식 순서대로 반복되어 실행된다.
for (let i = 0; i < 100; i += 2) {
console.log(i+1);
}
중첩을 사용하여 반복문의 중괄호 안에 다른 반복문을 쓸 수 있다.
for (let i = 0; i < 10; i++) {
for (let j = 0; j < 10; j++) {
for (let k = 0; k < 10; k++) [
console.log(i, j, k);
}
}
}
continue & break문
continue&break을 사용하면 특정 조건에서 실행되거나 반복문을 멈출 수 있다.
let i = 0;
while (i < 10) {
i++;
if (i % 2 === 0)
continue; // i가 2의 배수이면 실행하지 않고 건너뛴다.
console.log(i);
}
let i = 0;
while (i <= 100) {
if (i === 5)
break; // i의 값이 5가 되면 바로 반복문을 멈춘다.
i++;
}