for (let i = 1; i <= 5; i++) {
    console.log(i);
}
// 1 2 3 4 5
for (초기식; 코드 블록 실행 조건식; 증감식) {
    // 실행할 코드 블록
}
/* 1부터 10까지 숫자 출력 */
for (let i = 1; i <= 10; i++) {
    console.log(i);
}
// 1 2 3 4 5 6 7 8 9 10
/* 10부터 1까지 숫자 출력 */
for (let i = 10; i >= 1; i--) {
    console.log(i);
}
// 10 9 8 7 6 5 4 3 2 1
const fruits = ["apple", "banana", "cherry"];
const fruitsLength = fruits.length;

for (let i = 0; i < fruitsLength; i++) {
    console.log(fruits[i]);
}
// "apple", "banana", "cherry"
const fruits = ["apple", "banana", "cherry"];

fruits.forEach(fruit => {
    console.log(fruit);
});
// "apple", "banana", "cherry"
let i = 0;
for (; i < 4; i++) {
    console.log(i);
}
// 0 1 2 3
for (i = 0; ; i++) {
    if (i > 3) {
        break;
    }

    console.log(i);
}
// 0 1 2 3
for (let i = 0; i >= 0; i++) {
    console.log(i); // 0부터 무한히 증가하며 출력
}
for (let i = 1; i = 1; i++) {
    console.log(i); // 1만 계속 출력
}
for (let i = 0; ; i++) {
    console.log(i); // 조건 없이 무한 반복
}
for (let i = 0; i != 10; i--) {
    console.log(i);
}
const fruits = ['apple', 'banana', 'cherry'];

for (let i = 0; i < fruits.length; i++) { // fruits.length를 반복적으로 계산
    console.log(fruits[i]);
}
const fruits = ['apple', 'banana', 'cherry'];
const length = fruits.length; // fruits.length를 한 번만 계산

for (let i = 0; i < length; i++) {
    console.log(fruits[i]);
}