X

آموزش مقدماتی سی شارپ | دستور Switch

از دستور switch زمانی استفاده می کنیم که می خواهیم در صورت برقراری شروط مختلف، عملیات مختلف انجام شود. مثلاً اگر x برابر با 5 باشد، یک کد اجرا شود، اگر برابر با 6 باشد، یک کد دیگر، اگر برابر با 7 باشد، یک کد دیگر و … و اگر هیچ کدام نبود یک کد دیگر اجرا شود.

سینتکس

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

این دستور به این شکل کار می کند:

  • عبارت مقابل دستور switch یکبار اجرا می شود
  • نتیجه ی آن یکی یکی با مقادیر case ها مقایسه می شود
  • اگر با یکی از آنها مطابقت داشت، کد مربوط به آن اجرا می شود
  • دستورات break و default در قسمت بعدی توضیح داده می شوند

در مثال زیر، از شماره ی روز هفته نام روز هفته پیدا شده و چاپ می شود:

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)

 

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

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

  • 1
  • 2