
프로그래밍에서 동일하거나 유사한 동작이 반복해서 나올 때는 반복문(Loop)을 사용한다.
반복문 역시 조건문처럼 프로그래밍의 가장 기초적인 문법 중 하나이다.
1부터 100까지 콘솔에 출력한다고 가정할 때 반복문을 쓰지 않는다면 1부터 100까지 console.log를 작성해야 한다.
console.log(1);
console.log(2);
(...)
console.log(99);
console.log(100);
그렇다면 반복문을 사용한다면 어떻게 될까요?
for (let i = 0; i < 100; i++) {
console.log(i+1);
}
위 코드처럼 간결하게 표현이 가능하다.
for (초기식; 조건식; 증감식) {
실행할 명령
}
break 문을 사용하면 조건식에서 정의한 반복문의 종료 조건과 상관없이 반복을 강제로 종료할 수 있다.
for (let i = 0; i < 100; i++) {
if (i > 3) {
console.log("break문을 통한 반복문 종료!");
break;
}
console.log(i + 1);
}

continue 문은 다음 반복 과정으로 넘기는 역할을 한다.
다음 코드는 1부터 10까지의 숫자 중 홀수만 출력한다.
for (let i = 1; i <= 10; i++) {
if (i % 2 === 0) {
continue;
}
console.log(1);
}
