컴퓨터는 반복적인 작업을 하는데 매우 효율적입니다.
따라서 프로그래밍 언어는 반복하는 동작을 처리하는 반복문을 가지고 있습니다.
while (조건식) {
동작문;
}
while 문은 조건이 참일 때까지 반복한다.
let i = 1;
while (i <= 100) {
console.log('Hello, while!');
i++
}
<<< (100) Hello, while!
실제 프로그래밍에서는 0부터 시작하기 때문에, (i < 100)으로 바꾸는 것이 좋다.
for (시작; 조건식; 종료식) {
동작문;
}
for 문에는 3가지 요소가 들어간다.
시작(식과 변수 선언)과 조건식과 종료식이다.
조건식과 동작문은 while과 동일하다.
for (let i=0, let < 100, i++) {
console.log('Hello, for!');
}
<<< (100) Hello, for!
참고로 for 문의 시작, 조건식, 종료식은 생략이 가능하다.
하지만 결과는 무한반복이다.
for (;;) {
}
<<< (무한반복)
while 문과 for 문을 이용하여, 1부터 100까지 숫자 찍어보기
let i = 0;
while (i < 100) {
console.log(i + 1);
}
for (let i=0; i < 100; i++) {
console.log(i + 1);
}