Switch (سوئیچ) در سی شارپ

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

زمان مطالعه

4 دقیقه

تعداد بازدید

376

تعداد پرسش ها

0

افزودن به لیست علاقه مندی ها


برچسب ها :

نکات سی شارپ

اشتراک گذاری این مطلب

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

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

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

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

عبارت Switchیکبار ارزیابی می شود

مقدار عبارت case با مقادیر هر یک مقایسه می شود

در صورت تطابق ، کد مرتبط کد اجرا می شود

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

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;
}

 


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