กับดัก: ลำดับกิ่งและลูปไม่จบ

เงื่อนไขกว้างอยู่ก่อน

ถ้าใส่ score >= 50 ก่อน score >= 80 คะแนน 85 จะไม่มีวันถึงกิ่ง A

// ผิดแนวคิด: กิ่งกว้างบังกิ่งแคบ
if (score >= 50) {
  console.log("ผ่าน");
} else if (score >= 80) {
  console.log("A");
}

while ที่ลืมอัปเดตตัวแปร

ถ้าเงื่อนไขยังเป็นจริงตลอด แท็บเบราว์เซอร์อาจค้าง — ต้องมีบรรทัดที่เปลี่ยนค่าในลูป

ทดสอบค่าขอบเขต เช่น 49, 50, 79, 80 และตรวจว่าตัวนับใน while ลด/เพิ่มจริง