Switch (سوئیچ) در سی شارپ
زمان مطالعه
4 دقیقهتعداد بازدید
716تعداد پرسش ها
0برچسب ها :
نکات سی شارپSwitch (سوئیچ) در سی شارپ
زمان مطالعه
4 دقیقهتعداد بازدید
716تعداد پرسش ها
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;
}

آموزش Web Workers API در html

Web Storage API در HTML

مدیریت خطا (Exception) ها در سی شارپ (try و catch)
آموزش فایل ها (files) در سی شارپ
Enum (داده شمارشی) در سی شارپ
Interface (اینترفیس، واسط) ها در سی شارپ

Abstraction (کلاس انتزاعی) در سی شارپ
آموزش چند ریختی (Polymorphism) در سی شارپ
وراثت (Inheritance یا ارث بری) در سی شارپ
خصوصیات (Properties) کلاس ها در سی شارپ(Get and Set)