C# Скорочення If...Else
Скорочення If...Else (тернарний оператор)
Існує також скорочення if else, відоме як тернарний (потрійний) оператор, оскільки воно складається з трьох операндів. Його можна використовувати для заміни кількох рядків коду одним рядком. Його часто використовують для заміни простих інструкцій if else:
Синтаксис
variable = (condition) ? expressionTrue : expressionFalse;
Замість того, щоб писати:
Приклад
int time = 20;
if (time < 18)
{
Console.WriteLine("Добрий день.");
}
else
{
Console.WriteLine("Добрий вечір.");
}
Можна просто написати:
Приклад
int time = 20;
string result = (time < 18) ? "Добрий день." : "Добрий вечір.";
Console.WriteLine(result);