بیانیه های سوئیچ سی شارپ(C# Switch Statements)



از دستور switch برای انتخاب یکی از بسیاری از بلوک‌های کد برای اجرا استفاده کنید.




Syntax


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



این روش کار می کند:



  • عبارت سوئیچ یک بار ارزیابی می شود

  • مقدار عبارت با مقادیر هر مورد
  • مقایسه می‌شود.
  • اگر مطابقت وجود داشته باشد، بلوک کد مرتبط اجرا می شود

  • کلید واژه‌های شکست و پیش‌فرض بعداً در این فصل توضیح داده می‌شوند


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



مثال


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;
}
// Outputs "Thursday" (day 4)