دستورات شرطی در جاوا اسکریپت
دستورات شرطی در جاوا اسکریپت به ما این امکان را میدهند که بر اساس شرایط مختلف، بخشهای مختلفی از کد را اجرا کنیم. این دستورات به ما کمک میکنند تا تصمیمگیریهای منطقی در برنامههای خود داشته باشیم و عملکرد برنامه را به شرایط مختلف پاسخدهی کنیم.
۱. دستور if
دستور if سادهترین و رایجترین دستور شرطی در جاوا اسکریپت است. این دستور بررسی میکند که آیا شرط مشخص شده درست است یا نه و در صورت درست بودن، کد مربوطه را اجرا میکند.
ساختار:
// کدی که در صورت درست بودن شرط اجرا میشود
}
مثال:
if (age >= 18) {
console.log("شما بالغ هستید.");
}
در این مثال، چون مقدار age برابر یا بزرگتر از ۱۸ است، پیام "شما بالغ هستید." در کنسول چاپ میشود.
۲. دستور if-else
دستور if-else به شما این امکان را میدهد که در صورت نادرست بودن شرط، بخش دیگری از کد اجرا شود.
ساختار:
// کدی که در صورت درست بودن شرط اجرا میشود
} else {
// کدی که در صورت نادرست بودن شرط اجرا میشود
}
مثال:
if (age >= 18) {
console.log("شما بالغ هستید.");
} else {
console.log("شما هنوز بالغ نشدهاید.");
}
در این مثال، چون مقدار age کمتر از ۱۸ است، پیام "شما هنوز بالغ نشدهاید." در کنسول چاپ میشود.
۳. دستور if-else if-else
این دستور زمانی مفید است که بخواهید چندین شرط را به ترتیب بررسی کنید. هر شرط به نوبه خود بررسی میشود و در صورت درست بودن، بخش مربوطه اجرا میشود. اگر هیچکدام از شروط درست نبودند، بخش else اجرا خواهد شد.
ساختار:
// کدی که در صورت درست بودن شرط_۱ اجرا میشود
} else if (شرط_۲) {
// کدی که در صورت درست بودن شرط_۲ اجرا میشود
} else {
// کدی که در صورت نادرست بودن تمام شروط اجرا میشود
}
مثال:
if (age < 18) {
console.log("شما هنوز بالغ نشدهاید.");
} else if (age >= 18 && age <= 30) {
console.log("شما جوان هستید.");
} else {
console.log("شما بالغ و مسنتر از 30 سال هستید.");
}
در این مثال، چون مقدار age بین ۱۸ و ۳۰ است، پیام "شما جوان هستید." در کنسول چاپ میشود.
۴. دستور switch
دستور switch برای بررسی چندین مقدار مختلف و اجرای کدهای متفاوت برای هرکدام از آنها استفاده میشود. این دستور بیشتر زمانی استفاده میشود که نیاز به مقایسه یک مقدار با چندین مقدار مختلف دارید.
ساختار:
case مقدار_۱:
// کدی که در صورت برابر بودن مقدار با مقدار_۱ اجرا میشود
break;
case مقدار_۲:
// کدی که در صورت برابر بودن مقدار با مقدار_۲ اجرا میشود
break;
default:
// کدی که در صورت نادرست بودن تمام موارد اجرا میشود
}
مثال:
switch (day) {
case "شنبه":
console.log("اولین روز هفته.");
break;
case "یکشنبه":
console.log("دومین روز هفته.");
break;
case "دوشنبه":
console.log("سومین روز هفته.");
break;
default:
console.log("یک روز معتبر نیست.");
}
در این مثال، چون مقدار day برابر با "یکشنبه" است، پیام "دومین روز هفته." در کنسول چاپ میشود.
۵. دستور ternary (عملگر شرطی)
عملگر شرطی یا ternary یک دستور شرطی کوتاه است که به صورت یک عبارت استفاده میشود. این دستور از سه قسمت تشکیل شده است: شرط، مقدار اگر شرط درست باشد، و مقدار اگر شرط نادرست باشد.
ساختار:
مثال:
let status = age >= 18 ? "بالغ" : "نابالغ";
console.log(status); // "بالغ"
در این مثال، چون شرط age >= 18 درست است، مقدار "بالغ" در متغیر status ذخیره میشود.
نتیجهگیری
دستورات شرطی در جاوا اسکریپت ابزارهایی قدرتمند برای انجام تصمیمگیریها در کد هستند. با استفاده از این دستورات، میتوانیم روند اجرای برنامه را بر اساس شرایط مختلف تغییر دهیم و کدهایی انعطافپذیرتر و هوشمندتر بنویسیم.
