C# – دستور کوتاه if…else
آخرین بروزرسانی:
دستور کوتاه if...else (عملگر سهتایی)
در زبان C# یک دستور کوتاه if...else
وجود دارد که به عنوان عملگر سهتایی (Ternary Operator) شناخته میشود زیرا شامل سه عملوند است. این دستور میتواند برای جایگزینی چند خط کد با یک خط استفاده شود. این روش اغلب برای جایگزینی دستورات ساده if...else
به کار میرود.
سینتکس
variable = (condition) ? expressionTrue : expressionFalse;
مثال
به جای نوشتن این کد:
int time = 20;
if (time < 18)
{
Console.WriteLine("Good day.");
}
else
{
Console.WriteLine("Good evening.");
}
میتوانید به سادگی اینگونه بنویسید:
int time = 20;
string result = (time < 18) ? "Good day." : "Good evening.";
Console.WriteLine(result);
توضیح
در مثال بالا، اگر شرط (time < 18)
درست باشد، مقدار "Good day."
به متغیر result
اختصاص داده میشود. اگر شرط نادرست باشد، مقدار "Good evening."
به result
اختصاص داده میشود. در نهایت، مقدار result
در کنسول نمایش داده میشود.
برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید. صفحه ورود و ثبت نام