شرطها (Conditions) در C#
شرطها در C# برای تصمیمگیری در برنامه استفاده میشوند و به ما اجازه میدهند بر اساس شرایط مختلف، مسیر اجرای برنامه را کنترل کنیم.
شرط if
سادهترین ساختار شرطی که اگر شرط برقرار باشد، کد داخل آن اجرا میشود.
int age = 20;
if (age >= 18)
{
Console.WriteLine("Adult");
}
if / else
اگر شرط برقرار نباشد، بخش else اجرا میشود.
int age = 15;
if (age >= 18)
{
Console.WriteLine("Adult");
}
else
{
Console.WriteLine("Child");
}
if / else if / else
برای بررسی چندین شرط پشت سر هم استفاده میشود.
int score = 75;
if (score >= 90)
{
Console.WriteLine("A");
}
else if (score >= 70)
{
Console.WriteLine("B");
}
else if (score >= 50)
{
Console.WriteLine("C");
}
else
{
Console.WriteLine("Fail");
}
عملگر شرطی (Ternary Operator)
نسخه کوتاه if/else برای شرایط ساده.
int age = 20;
string result = (age >= 18) ? "Adult" : "Child";
Console.WriteLine(result);
switch
زمانی استفاده میشود که بخواهیم یک مقدار را با چند حالت مختلف بررسی کنیم.
int day = 3;
switch (day)
{
case 1:
Console.WriteLine("Saturday");
break;
case 2:
Console.WriteLine("Sunday");
break;
case 3:
Console.WriteLine("Monday");
break;
default:
Console.WriteLine("Invalid day");
break;
}
switch جدید (C# modern)
نسخه خلاصهتر switch در C# جدید.
int day = 3;
string name = day switch
{
1 => "Saturday",
2 => "Sunday",
3 => "Monday",
_ => "Invalid"
};
Console.WriteLine(name);
جمعبندی
شرطها یکی از مهمترین بخشهای برنامهنویسی هستند و در تصمیمگیری، کنترل جریان برنامه و منطق تجاری استفاده میشوند.