آموزش دستور Switch (سوئیچ) در سی شارپ

دستور switch سی شارپ برای اجرای بخشی از کد براساس شرط جایگزینی مناسب برای if else های زیاد است

بهزاد میرزازاده بهزاد میرزازاده

زمان مطالعه

3 دقیقه

بازدید

437

پرسش و پاسخ

0
آموزش دستور Switch (سوئیچ) در سی شارپ

فهرست مطالب برای مطالعه

دستور سوئیچ در سی شارپ

با استفاده از دستور switch در سی شارپ بسیاری از بلوک های کد را انتخاب کنید. دستور سوئیچ سی شارپ عموما برای چک کردن شروط زیاد جایگزینی مناسب برای if else می باشد.

switch(expression) 
{
  case x:
    // code block
    break;
  case y:
    // code block
    break;
  default:
    // code block
    break;
}

اینگونه کار می کند:

  1. عبارت Switchیکبار ارزیابی می شود
  2. مقدار عبارت case با مقادیر هر یک مقایسه می شود
  3. در صورت تطابق ، کد مرتبط کد اجرا می شود

مثال زیر از شماره روز هفته برای محاسبه نام روز هفته استفاده می کند:

int day = 4;
switch (day) 
{
  case 1:
    Console.WriteLine("Monday");
    break;
  case 2:
    Console.WriteLine("Tuesday");
    break;
  case 3:
    Console.WriteLine("Wednesday");
    break;
  case 4:
    Console.WriteLine("Thursday");
    break;
  case 5:
    Console.WriteLine("Friday");
    break;
  case 6:
    Console.WriteLine("Saturday");
    break;
  case 7:
    Console.WriteLine("Sunday");
    break;
}

 break Keyword

وقتی سی شارپ به یک کلمه کلیدی break می رسد ، از بلوک switch خارج می شود.

با این کار اجرای کد داخل بلوک متوقف می شود.

وقفه break می تواند در زمان اجرا بسیار صرفه جویی کند زیرا اجرای تمام بقیه کد در بلوک سوئیچ را "نادیده می گیرد".

کلید واژه default

کلمه کلیدی default اختیاری است و برخی از کدها را مشخص می کند تا در صورت عدم مطابقت مورد با هم اجرا شوند:

int day = 4;
switch (day) 
{
  case 6:
    Console.WriteLine("Today is Saturday.");
    break;
  case 7:
    Console.WriteLine("Today is Sunday.");
    break;
  default:
    Console.WriteLine("Looking forward to the Weekend.");
    break;
}