// 반복문
// 고정값 : console.log(2 * );
// 일정한 규칙을 갖고 있는 가변값 : 1, 2, 3, 4, 5, 6, 7, 8, 9
// console.log(2 * 1);
// console.log(2 * 2);
// console.log(2 * 3);
// console.log(2 * 4);
// console.log(2 * 5);
// console.log(2 * 6);
// console.log(2 * 7);
// console.log(2 * 8);
// console.log(2 * 9);
// while
var num = 1;
while (num < 10) {
console.log(2 * num); → 2
num++; → console.log(2 * num);이 실행된 다음 num 값이 +1 된 후, 다시 실행. 조건 num < 10이 거짓이 되지 전까지 반복됨
}
console.log('반복문 종료');
// 위의 반복문이 다 실행되고 나서 '반복문 종료'가 실행된다.
**반복문을 사용할 때 주의할 점**
조건을 만들때, 반드시 거짓이 되는 상황을 만들어줘야한다.
계속 참이 될 경우 무한루프에 빠지게 된다.
// do ~while
// 일단 먼저 최초 한번 실행을 시킨 다음, 조건에 맞는지 안 맞는지를 따져 반복한다.
var i = 12;
do {
console.log(i);
i++;
} while (i < 10); → 12만 출력된다. i < 10의 조건에 맞지않기 때문에 반복되지 않는다.
// for
// 고정값, 일정한 규칙을 갖고있는 가변값
// for문의 소괄호 안에는 세미콜론으로 마침표를 찍되, 마지막은 아무것도 입력하지 않는다.
for(var i = 1; i < 10; i++) {
console.log(2 * i);
}
// for문 안에서 변수선언을 할 수 있다.
// 선언된 전역변수를 사용할 수 있다.
var i;
for(i = 1; i < 10; i++) {
console.log(2 * i);
}