الگوریتم اول

لطفا صبر کنید...

دستورات شرطی در جاوا اسکریپت

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

۱. دستور if

دستور if ساده‌ترین و رایج‌ترین دستور شرطی در جاوا اسکریپت است. این دستور بررسی می‌کند که آیا شرط مشخص شده درست است یا نه و در صورت درست بودن، کد مربوطه را اجرا می‌کند.

ساختار:

if (شرط) {
  // کدی که در صورت درست بودن شرط اجرا می‌شود
}

مثال:

let age = 20;
if (age >= 18) {
  console.log("شما بالغ هستید.");
}

در این مثال، چون مقدار age برابر یا بزرگتر از ۱۸ است، پیام "شما بالغ هستید." در کنسول چاپ می‌شود.

۲. دستور if-else

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

ساختار:

if (شرط) {
  // کدی که در صورت درست بودن شرط اجرا می‌شود
} else {
  // کدی که در صورت نادرست بودن شرط اجرا می‌شود
}

مثال:

let age = 16;
if (age >= 18) {
  console.log("شما بالغ هستید.");
} else {
  console.log("شما هنوز بالغ نشده‌اید.");
}

در این مثال، چون مقدار age کمتر از ۱۸ است، پیام "شما هنوز بالغ نشده‌اید." در کنسول چاپ می‌شود.

۳. دستور if-else if-else

این دستور زمانی مفید است که بخواهید چندین شرط را به ترتیب بررسی کنید. هر شرط به نوبه خود بررسی می‌شود و در صورت درست بودن، بخش مربوطه اجرا می‌شود. اگر هیچ‌کدام از شروط درست نبودند، بخش else اجرا خواهد شد.

ساختار:

if (شرط_۱) {
  // کدی که در صورت درست بودن شرط_۱ اجرا می‌شود
} else if (شرط_۲) {
  // کدی که در صورت درست بودن شرط_۲ اجرا می‌شود
} else {
  // کدی که در صورت نادرست بودن تمام شروط اجرا می‌شود
}

مثال:

let age = 25;
if (age < 18) {
  console.log("شما هنوز بالغ نشده‌اید.");
} else if (age >= 18 && age <= 30) {
  console.log("شما جوان هستید.");
} else {
  console.log("شما بالغ و مسن‌تر از 30 سال هستید.");
}

در این مثال، چون مقدار age بین ۱۸ و ۳۰ است، پیام "شما جوان هستید." در کنسول چاپ می‌شود.

۴. دستور switch

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

ساختار:

switch (مقدار) {
  case مقدار_۱:
    // کدی که در صورت برابر بودن مقدار با مقدار_۱ اجرا می‌شود
    break;
  case مقدار_۲:
    // کدی که در صورت برابر بودن مقدار با مقدار_۲ اجرا می‌شود
    break;
  default:
    // کدی که در صورت نادرست بودن تمام موارد اجرا می‌شود
}

مثال:

let day = "یکشنبه";
switch (day) {
  case "شنبه":
    console.log("اولین روز هفته.");
    break;
  case "یکشنبه":
    console.log("دومین روز هفته.");
    break;
  case "دوشنبه":
    console.log("سومین روز هفته.");
    break;
  default:
    console.log("یک روز معتبر نیست.");
}

در این مثال، چون مقدار day برابر با "یکشنبه" است، پیام "دومین روز هفته." در کنسول چاپ می‌شود.

۵. دستور ternary (عملگر شرطی)

عملگر شرطی یا ternary یک دستور شرطی کوتاه است که به صورت یک عبارت استفاده می‌شود. این دستور از سه قسمت تشکیل شده است: شرط، مقدار اگر شرط درست باشد، و مقدار اگر شرط نادرست باشد.

ساختار:

شرط ? مقدار_اگر_درست : مقدار_اگر_نادرست;

مثال:

let age = 20;
let status = age >= 18 ? "بالغ" : "نابالغ";
console.log(status);  // "بالغ"

در این مثال، چون شرط age >= 18 درست است، مقدار "بالغ" در متغیر status ذخیره می‌شود.

نتیجه‌گیری

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