دستور Switch در JavaScript
یادگیری JavaScriptدستور Switch برای انجام اقدامات مختلف بر اساس شرایط مختلف استفاده می شود.
دستور Switch در JavaScript
از دستور Switchبرای انتخاب یک از چندین بلوک از کد برای اجرا استفاده کنید.
case n:
code block
break;
case n:
code block
break;
default:
code block
}
اینگونه کار میکند:
- دستور Switch یک بار مورد ارزیابی قرار می گیرد.
- مقدار دستور با مقادیر هر مورد مقایسه شده است.
- اگر یک مسابقه وجود داشته باشد، بلوک مربوطه اجرا می شود.
switch (new Date().getDay()) {
case 0:
day = "Sunday";
break;
case 1:
day = "Monday";
break;
case 2:
day = "Tuesday";
break;
case 3:
day = "Wednesday";
break;
case 4:
day = "Thursday";
break;
case 5:
day = "Friday";
break;
case 6:
day = "Saturday";
}
مشاهده مثالکلمه کلیدی break
هنگامی که جاوا اسکریپت یک کلمه کلیدی را break استفاده میکند.، از بلوک سوئیچ خارج می شود.
این کار قطع کد و تست مورد در داخل بلوک را متوقف خواهد کرد.
نکته: یک شکست می تواند زمان زیادی را صرفه جویی کند، زیرا اجرای تمام بقیه کد در بلوک سوئیچ را نادیده می گیرد.
لازم نیست break در آخرین مورد در یک بلوک سوئیچ باشد. به هر حال بلوک (به پایان می رسد).
کلمه کلیدی default
کلید default کد را برای اجرا آماده می کند، البته اگر هیچ موردی وجود نداشته باشد:
switch (new Date().getDay()) {
case 6:
text = "Today is Saturday";
break;
case 0:
text = "Today is Sunday";
break;
default:
text = "Looking forward to the Weekend";
}
مشاهده مثاللازم نیست default در آخرین مورد در یک بلوک سوئیچ باشد. به هر حال بلوک (به پایان می رسد).
switch (new Date().getDay()) {
default:
text = "Looking forward to the Weekend";
break;
case 6:
text = "Today is Saturday";
break;
case 0:
text = "Today is Sunday";
}
مشاهده مثالبلوک کد مشترک
گاهی اوقات شما می خواهید مورد سوئیچ مختلف را از همان کد استفاده کنید.
در این مثال مثال 4 و 5 یک بلوک کد مشترک دارند، و 0 و 6 بلوک کد دیگر را به اشتراک می گذارند:
switch (new Date().getDay()) {
case 4:
case 5:
text = "Soon it is Weekend";
break;
case 0:
case 6:
text = "It is Weekend";
break;
default:
text = "Looking forward to the Weekend";
}
مشاهده مثال
نظر شما
>