یک if-else در یک خط!
اپراتور سهتایی یه راه خیلی شیک و کوتاه برای نوشتن یه if-else سادهست که قراره یه مقداری رو برگردونه.
ساختارش اینه:
شرط ? مقدار در صورت درستی : مقدار در صورت نادرستی
مثلاً به جای اینکه اینجوری بنویسیم:
int a = 10;
int b = 20;
int max;
if (a > b)
{
max = a;
}
else
{
max = b;
}
میتونیم خیلی شیک و کوتاه اینجوری بنویسیم:
int a = 10;
int b = 20;
int max = (a > b) ? a : b; // اگر a > b درست بود، a رو برگردون، وگرنه b رو
Console.WriteLine(max); // خروجی: 20