آموزش مقدماتی JavaScript | ساختارهای کنترلی

شرطی‌ها (if و switch)

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

1. استفاده از شرط if

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

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

مثال:

let age = 18;

if (age >= 18) {
    console.log("شما مجاز به رأی دادن هستید.");
}

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

2. شرط‌های if...else

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

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

مثال:

let age = 16;

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

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

3. استفاده از else if

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

if (شرط اول) {
    // کد برای شرط اول
} else if (شرط دوم) {
    // کد برای شرط دوم
} else {
    // کد برای شرایط دیگر
}

مثال:

let score = 85;

if (score >= 90) {
    console.log("شما نمره عالی گرفته‌اید!");
} else if (score >= 75) {
    console.log("شما نمره خوب گرفته‌اید!");
} else {
    console.log("شما نیاز به بهبود دارید.");
}

در این مثال، چون score برابر ۸۵ است، پیام "شما نمره خوب گرفته‌اید!" چاپ می‌شود.

4. شرط switch

عبارت switch یک روش دیگر برای بررسی چندین شرط است. این ساختار به ما اجازه می‌دهد تا به جای استفاده از چندین if، از یک ساختار منظم‌تر استفاده کنیم:

switch (متغیر) {
    case مقدار1:
        // کد برای مقدار1
        break;
    case مقدار2:
        // کد برای مقدار2
        break;
    default:
        // کد برای مقادیر دیگر
}

مثال:

let fruit = "سیب";

switch (fruit) {
    case "موز":
        console.log("این یک موز است.");
        break;
    case "سیب":
        console.log("این یک سیب است.");
        break;
    default:
        console.log("میوه ناشناخته.");
}

در این مثال، چون متغیر fruit برابر "سیب" است، پیام "این یک سیب است." چاپ می‌شود.

جمع‌بندی

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

پرسش و پاسخ این درس

برای ثبت پرسش ابتدا در سایت وارد شوید.

  • 1
  • 2