عبارات شرطی در جاوا اسکریپت: سوئیچ

در جاوا اسکریپت، دستور switch راه دیگری برای دستیابی به دستورات شرطی به جای if else است. در حین انجام بررسی شرایط چند سطحی، این یکی واقعا مفید است.
را switch
بیانیه یک عبارت را ارزیابی می کند و آن را با یک سری موارد مقایسه می کند. در صورت وجود تطابق، کد داخل آن مورد اجرا می شود. دستور switch اغلب به عنوان جایگزینی برای دستور if-else استفاده می شود، زمانی که شرایط چندگانه باید ارزیابی شود.
break
کلمه کلیدی در هر مورد برای شکستن دستور switch استفاده میشود، زمانی که شرط case درست باشد، اگر از break استفاده نشود، سایر دستورات شرط case را بررسی میکند.
default
کلمه کلیدی در انتهای سوئیچ استفاده می شود، این بلوک در صورتی که مورد بالا درست نباشد اجرا می شود.
نحو:
switch (expression) {
case value1:
// code to be executed when expression matches value1
break;
case value2:
// code to be executed when expression matches value2
break;
default:
// code to be executed when none of the cases match expression
}
اینجا، expression
عبارتی است که باید ارزیابی شود و value1
، value2
و غیره مواردی برای مقایسه با عبارت هستند. اگر عبارت مطابقت داشته باشد value1
، کد داخل آن کیس اجرا می شود. را break
کلمه کلیدی برای خروج از دستور switch استفاده می شود. اگر هیچ یک از موارد با عبارت مطابقت نداشت، کد داخل عبارت default
پرونده اجرا خواهد شد
مثال:
let number = 2;
switch (dayOfWeek) {
case 1:
console.log("ONE");
break;
case 2:
console.log("TWO");
break;
case 3:
console.log("THREE");
break;
case 4:
console.log("FOUR");
break;
case 5:
console.log("FIVE");
break;
default:
console.log("Invalid Number");
}
در این مثال، از آنجایی که number
است 2
، پیام “TWO” در کنسول چاپ می شود.