دستور switch در سی شارپ

سلام در این سری از آموزش برنامه نویسی سی شارپ (C#) به آموزش دستور switch در سی شارپ می پردازیم از عبارت switch به منظور بررسی چندین شرط استفاده می شود عبارت switch همانند if و else if عمل می کند و عبارت case همانند if کار خواهد کرد در ادامه با ما همراه باشید تا نحوه استفاده از case و switch را یاد گیرید.
 
هر زمان که بیش از 5 if و else و else if قرار دادید بهتر است از switch استفاده کنید از switch می توانید به منظور بررسی رشته و int یا عدد صحیح استفاده کنید در ادامه مثال های مختلفی از آن برای شما قرار میدهیم.
کد زیر را در نظر بگیرید.

using System;
class Program
{
    static void Main()
    {
        int value = 5;
        switch (value)
        {
            case 1:
                Console.WriteLine(1);
                break;
            case 5:
                Console.WriteLine(5);
                break;
        }
    }
}

در بالا از swtich به منظور بررسی وجود عدد 5 استفاده شده است و خروجی کد بالا همانند زیر خواهد بود.

5

کد زیر را در نظر بگیرید.

class Program
{
    static void Main()
    {
        while (true)
        {
            System.Console.WriteLine("Type number and press Return");
            try
            {
                int i = int.Parse(System.Console.ReadLine());
                switch (i)
                {
                    case 0:
                    case 1:
                    case 2:
                        {
                            System.Console.WriteLine("Low number");
                            break;
                        }
                    case 3:
                    case 4:
                    case 5:
                        {
                            System.Console.WriteLine("Medium number");
                            break;
                        }
                    default:
                        {
                            System.Console.WriteLine("Other number");
                            break;
                        }
                }
            }
            catch
            {
            }
        }
    }
}

در بالا چندین case باهم قرار گرفته اند یعنی اگر 0 بود یا یک بود یا 2 بود یک پیام چاپ کند و الی آخر.
خروجی کد بالا

Type number and press Return
5
Medium number
Type number and press Return
2
Low number
Type number and press Return
500
Other number

در بالا ما مثال های مختلفی از switch درحالت عدد صحیح قرار دادیم در ادامه یک مثال از نوع رشته قرار میدهیم.

using System;
class Program
{
    static void Main()
    {
        string value = "turnip";
        // ... Switch on the string.
        switch (value)
        {
            case "lettuce":
                Console.WriteLine("LETTUCE");
                break;
            case "squash":
                Console.WriteLine("SQUASH");
                break;
            case "turnip":
                Console.WriteLine("TURNIP");
                break;
        }
    }
}

خروجی کد بالا همانند زیر خواهد بود.

TURNIP

 
این آموزش هم به پایان رسید.
موفق و پیروز باشید.

مطالعه بیشتر