Краткий условный оператор

В C# наряду с обычным условным оператором if есть краткий условный оператор. Выглядит так:

int y = 5;
string msg;
msg = (y >= 5) ? "Больше или равно" : "Меньше";
Console.WriteLine(msg);

// Будет выведено "Больше или равно"
// Код "msg = (y >= 5) ? "Больше или равно" : "Меньше";" равнозначен конструкции:

if (y >= 5) {
   msg = "Больше или равно";
   }
else {
   msg = "Меньше";
   }