برنامه نویسی

باز کردن قدرت **Switch Statement** 🎛️

در جاوا اسکریپت، ما اغلب با سناریوهایی مواجه می شویم که در آن باید یک مقدار واحد را با چندین گزینه مقایسه کنیم. اینجاست که عبارت switch می درخشد و جایگزینی تمیزتر و خواناتر برای در غیر این صورت زنجیر. بیایید نحوه عملکرد دستورات سوئیچ را بررسی کنیم و چگونگی استفاده موثر از آنها را بررسی کنیم. 🔍

الف چیست سوئیچ بیانیه? 🚦

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

📅 مثال 1: سوئیچینگ بر اساس ماه

const month = 3;

switch (month) {
    case 1:
        console.log("January");
        break;
    case 2:
        console.log("February");
        break;
    case 3:
        console.log("March");
        break;
    case 4:
        console.log("April");
        break;

    default:
        console.log("Default case match");
        break;
}
// Output: March

توضیح: سوئیچ مقدار را بررسی می کند month. از آنجایی که هست 3، با مورد مطابقت دارد March، نتیجه را چاپ می کند و خارج می شود.

📆 مثال 2: سوئیچینگ بر اساس روز

const day = "wednesday";

switch (day) {
    case "monday":
        console.log("1");
        break;
    case "tuesday":
        console.log("2");
        break;
    case "wednesday":
        console.log("3");
        break;
    case "thursday":
        console.log("4");
        break;

    default:
        console.log("Default");
        break;
}
// Output: 3

توضیح: سوئیچ ارزیابی می کند day متغیر از آنجایی که day است "wednesday"، مورد برای "wednesday" اجرا می شود و خروجی آن است 3.

🔑 نکات کلیدی که باید به خاطر بسپارید:

  1. بیانیه شکست: بدون break کلید واژه، سوئیچ به اجرای موارد بعدی ادامه می دهد – حتی اگر مطابقت نداشته باشند. این به عنوان شناخته شده است سقوط از طریق رفتار را break سوئیچ را از اجرای تمام موارد باقی مانده متوقف می کند.

    مثال:

    const month = 3;
    
    switch (month) {
        case 1:
            console.log("January");
        case 2:
            console.log("February");
        case 3:
            console.log("March");
        case 4:
            console.log("April");
        default:
            console.log("Default case match");
    }
    // Output: March April Default case match
    

    توضیح: بدون break، تمام موارد بعدی (آوریل و پیش فرض) پس از یافتن یک مطابقت برای مارس اجرا می شوند.

  2. مورد پیش فرض: مثل این کار می کند دیگر بلوک در یک زنجیره if-else. اگر هیچ یک از موارد مطابقت نداشته باشد، حالت پیش فرض اجرا می شود.

    const month = 10;
    
    switch (month) {
        case 1:
            console.log("January");
            break;
        case 2:
            console.log("February");
            break;
    
        default:
            console.log("Default case match");
            break;
    }
    // Output: Default case match
    

    توضیح: از آنجایی که month با هیچ یک از موارد داده شده مطابقت ندارد، بلوک پیش فرض اجرا می شود.

🎯 سوئیچ در عمل:

  • موارد استفاده کنید: دستورات سوئیچ برای آن عالی هستند گزینه های منو، اعتبار سنجی ورودی، و هر سناریویی که در آن شما نیاز به مقایسه یک متغیر با چندین مقدار ممکن دارید.
  • خوانایی: آنها روشی تمیزتر و خواناتر برای رسیدگی به چندین نتیجه ممکن در مقایسه با یک سری از آنها ارائه می دهند if-else شرایط

با عبارت switch، کنترل ساختار یافته تری بر روی کد خود به دست می آورید، که به شما امکان می دهد روشی واضح و کارآمد برای مدیریت شرایط متعدد داشته باشید. آماده تغییر کد خود هستید؟ 🚀

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا