ساختار Switch در C#
ساختار switch برای انتخاب و اجرای یکی از چندین بلوک کد استفاده میشود. این دستور زمانی مفید است که بخواهید مقدار یک متغیر را با چندین حالت مختلف مقایسه کنید و بسته به مقدار آن، یک قطعه کد خاص را اجرا کنید.
switch(ساختار) 
{
  case x:
    //بلوک کد
    break;
  case y:
    //بلوک کد
    break;
  default:
   //بلوک کد
    break;
}- ابتدا مقدار یک متغیر را در نظر میگیریم.
- سپس آن را با چندین حالت ممکن (که به آن case میگوییم) مقایسه میکنیم.
- اگر مقدار متغیر با یکی از case ها برابر بود، کد مربوط به آن case اجرا میشود.
- اگر هیچکدام از case ها مطابقت نداشت، میتوانیم یک بخش پیش فرض (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;
}کلمه کلیدی break در C#
زمانی که C# به کلمه کلیدی break میرسد، از بلوک switch خارج میشود.
این کار باعث می شود که که اگر در شرط اول مقدار یکی بود با دستور break خارج شود و بقیه شرط ها را بررسی نمی کند.
نکته: یک دستور break میتواند زمان اجرای زیادی را صرفهجویی کند زیرا اجرای تمام کدهای باقیمانده در بلوک switch را نادیده میگیرد.
کلمه کلیدی default در C#
کلمه کلیدی 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;
}خلاصه درس
در این فصل با موارد زیر آشنا شدید:
- Switch
- break
- default
 
                
             
                     
                     
                     
                     
                    