JavaScript شرط و حلقه JS Control Flow

switch

برای مقایسه یک مقدار با چند حالت ثابت خواناتر از زنجیره if است. فراموش نکردن break در انتهای هر case ضروری است وگرنه اجرا به case بعدی سرریز می‌کند (fall-through).

سینتکس

switch (value) { case x: ...; break; default: ... }

مثال کاربردی

const day = "شنبه";
switch (day) {
  case "شنبه":
  case "یکشنبه":
    console.log("روز کاری");
    break;
  case "جمعه":
    console.log("تعطیل");
    break;
  default:
    console.log("نامشخص");
}

موارد مرتبط در JavaScript