دستورات شرطی: if, else, switch در جاوا اسکریپت

دستورات شرطی: if, else, switch در جاوا اسکریپت

در طول برنامه نویسی، اغلب نیاز است که برنامه‌هایی بنویسیم که بر اساس شرایط مختلف، عملکرد متفاوتی داشته باشند. برای این منظور، در زبان جاوا اسکریپت، دستورات شرطی if، else و switch بسیار کاربردی هستند.

دستور if یکی از پرکاربردترین دستورات شرطی در جاوا اسکریپت است. این دستور به برنامه‌نویس اجازه می‌دهد که یک بلوک کد را اجرا کند اگر شرط مورد نظر برقرار باشد. به عبارت دیگر، اگر عبارت شرطی صحیح باشد، بلوک کد داخل if اجرا می‌شود.

مثال:
“`
let age = 18;

if (age >= 18) {
console.log(“شما مجاز به ورود به سایت هستید”);
}
“`

در مثال بالا، اگر سن کاربر برابر یا بیشتر از 18 سال باشد، پیام “شما مجاز به ورود به سایت هستید” نمایش داده می‌شود.

دستورات else و else if هم به ما این امکان را می‌دهند که در صورتی که شرط if صحیح نباشد، بلوک کد دیگری را اجرا کنیم.

مثال:
“`
let age = 15;

if (age >= 18) {
console.log(“شما مجاز به ورود به سایت هستید”);
} else {
console.log(“شما مجاز به ورود به سایت نیستید”);
}
“`

در مثال بالا، اگر سن کاربر کمتر از 18 سال باشد، پیام “شما مجاز به ورود به سایت نیستید” نمایش داده می‌شود.

در نهایت، دستور switch به ما این امکان را می‌دهد که یک مقدار را با چندین مقدار مختلف مقایسه کنیم و بر اساس هرکدام از این مقادیر، بلوک کد متفاوتی را اجرا کنیم.

مثال:
“`
let day = “دوشنبه”;

switch (day) {
case “شنبه”:
case “یک‌شنبه”:
case “دوشنبه”:
case “سه‌شنبه”:
case “چهارشنبه”:
console.log(“این روزها روزهای کاری هستند”);
break;
case “پنج‌شنبه”:
case “جمعه”:
console.log(“این روزها آخر هفته است”);
break;
default:
console.log(“این یک روز معتبر نیست”);
}
“`

در مثال بالا، بر اساس روزی که کاربر وارد کرده است، پیام مربوط به آن روز نمایش داده می‌شود.

در نهایت، دستورات شرطی if، else و switch بسیار کاربردی و حیاتی در برنامه نویسی جاوا اسکریپت هستند و برنامه نویسان را قادر می‌سازند تا برنامه‌هایی پویا و قابل تنظیم بنویسند.