#9 자바스크립트 반복문 for , do...while , while , for...in , for...of 문 정의 및 예제
1. for 반복문:
정해진 횟수만큼 반복하는 가장 일반적인 반복문 이며, for 반복문은 초기화 식, 조건식, 증감식을 포함하는
세미콜론으로 구분된 세 부분으로 구성됨

for (var i = 0; i < 10; i++) {
console.log(i);
}
2. while 반복문:
조건식이 참일 때 반복되며. while 반복문은 조건식만 포함, 조건식이 거짓이 될 때까지 반복됨.

var i = 0;
while (i < 10) {
console.log(i);
i++;
}
3. do...while 반복문:
조건식이 참일 때 반복하며, 반복문 안의 코드를 최소한 한 번은 실행함.
do...while 반복문은 먼저 코드를 실행하고 조건식을 검사함.

var i = 0;
do {
console.log(i);
i++;
} while (i < 10);
4. for...in 반복문:
객체의 속성을 반복함. for...in 반복문은 객체의 모든 열거 가능한 속성을 반복.

var person = { name: "John", age: 30, city: "New York" };
for (var key in person) {
console.log(key + ": " + person[key]);
}
5. for...of 반복문:
배열, 문자열, NodeList 등 iterable 객체의 각 요소를 반복함.
for...of 반복문은 반복 가능한 객체의 요소를 반복함.

var fruits = ["apple", "banana", "orange"];
for (var fruit of fruits) {
console.log(fruit);
}