Skip to content

Control Flow

const score = 85;
if (score >= 90) {
console.log("A");
} else if (score >= 80) {
console.log("B");
} else if (score >= 70) {
console.log("C");
} else {
console.log("F");
}
const day = "Monday";
switch (day) {
case "Monday":
case "Tuesday":
case "Wednesday":
case "Thursday":
case "Friday":
console.log("วันทำงาน");
break;
case "Saturday":
case "Sunday":
console.log("วันหยุด");
break;
default:
console.log("ไม่รู้จักวัน");
}
// classic for loop
for (let i = 0; i < 5; i++) {
console.log(i); // 0, 1, 2, 3, 4
}
// นับถอยหลัง
for (let i = 10; i > 0; i--) {
console.log(i);
}
// while — เช็คก่อนทำ
let count = 0;
while (count < 3) {
console.log(count);
count++;
}
// do...while — ทำก่อนเช็ค (ทำอย่างน้อย 1 รอบ)
let input;
do {
input = prompt("พิมพ์ 'exit' เพื่อออก");
} while (input !== "exit");
const fruits = ["แอปเปิ้ล", "กล้วย", "ส้ม"];
// for...of — วนค่า (values) ✅ ใช้กับ array
for (const fruit of fruits) {
console.log(fruit); // "แอปเปิ้ล", "กล้วย", "ส้ม"
}
// for...in — วน key/index ⚠️ ใช้กับ object
const user = { name: "สมชาย", age: 25 };
for (const key in user) {
console.log(`${key}: ${user[key]}`);
}
// break — หยุด loop ทันที
for (let i = 0; i < 10; i++) {
if (i === 5) break;
console.log(i); // 0, 1, 2, 3, 4
}
// continue — ข้ามรอบปัจจุบัน ไปรอบถัดไป
for (let i = 0; i < 5; i++) {
if (i === 2) continue;
console.log(i); // 0, 1, 3, 4
}