اگر لازم باشد تعداد آیتم های زیادی مقایسه شوند از switch استفاده می کنیم . وقتی تعداد if و else زیاد بشه برنامه کند اجرا میشه، البته در حد میلی ثانیه . در این شرایط استفاده از switch گزینه مناسب تری است چون این امکان را میدهد که مقایسه های بیشتری را انجام دهیم.
پیشنها ویژه: آموزش رایگان جاوااسکریپت
Syntax این دستور به صورت زیر است :
switch(expression) {
case x:
// code block
break;
case y:
// code block
break;
default:
// code block
}
دستور switch داخل () عبارت شرطی رو می گیره و بعد داخل آکلاد مقایسه شروع میشه اگه عبارت برابر با case x بود اجرا میکنه و مقایسه تموم میشه و دیگه بقیه موارد رو بررسی نمیکنه ولی اگر برابر نبود موارد بعدی رو بررسی میکنه و هر جا به جواب رسید بقیه رو نادیده میگیره.