Условие ? Истина : Ложь
if (a>b) { Console.WriteLine(a); } else { Console.WriteLine(a); } // можно заменить на: (a>b) ? Console.WriteLine(a) : Console.WriteLine(b);
Условие ? Истина : Ложь
if (a>b) { Console.WriteLine(a); } else { Console.WriteLine(a); } // можно заменить на: (a>b) ? Console.WriteLine(a) : Console.WriteLine(b);
В C# наряду с обычным условным оператором if есть краткий условный оператор. Выглядит так:
int y = 5; string msg; msg = (y >= 5) ? "Больше или равно" : "Меньше"; Console.WriteLine(msg); // Будет выведено "Больше или равно" // Код "msg = (y >= 5) ? "Больше или равно" : "Меньше";" равнозначен конструкции: if (y >= 5) { msg = "Больше или равно"; } else { msg = "Меньше"; }