for (let i = 0; i < 10; i++) {
    if (i === 5) {
        break; // i가 5일 때 루프를 종료합니다.
    }
    console.log(i); // 0, 1, 2, 3, 4가 출력됩니다.
}
const array = [1, 2, 3, 4, 5, 6];

for (const value of array) {
    if (value === 4) {
        break; // 값이 4일 때 루프를 종료합니다.
    }
    console.log(value); // 1, 2, 3이 출력됩니다.
}
const obj = {
    a: 1,
    b: 2,
    c: 3
};

for (const key in obj) {
    if (key === "b") {
        break; // 키가 "b"일 때 루프를 종료합니다.
    }
    console.log(key); // "a"가 출력됩니다.
}
let i = 0;

while (i < 10) {
    if (i === 7) {
        break; // i가 7일 때 루프를 종료합니다.
    }
    console.log(i); // 0, 1, 2, 3, 4, 5, 6이 출력됩니다.
    i++;
}
let i = 0;

do {
    if (i === 3) {
        break; // i가 3일 때 루프를 종료합니다.
    }
    console.log(i); // 0, 1, 2가 출력됩니다.
    i++;
} while (i < 10);
const fruit = "apple";

switch (fruit) {
    case "apple":
        console.log("Apple");
        break; // case "apple"이 끝난 후, switch 문을 종료합니다.
    case "banana":
        console.log("Banana");
        break;
    default:
        console.log("Unknown fruit");
} // "apple"이 출력됩니다.
outerLoop: for (let k = 0; k < 3; k++) {
    for (let l = 0; l < 3; l++) {    
        if (k === 1 && l === 1) {
            break outerLoop; // outerLoop 레이블이 있는 반복문을 종료합니다.
        }
        console.log(`k: ${k}, l: ${l}`);
    }
}
/*  출력 결과입니다.
    k: 0, l: 0
    k: 0, l: 1
    k: 0, l: 2
    k: 1, l: 0
*/