Тернарный оператор
Тернарный оператор ?, позволяет лаконично заменить оператор if-else в некоторых случаях.
int a = 10;
int b = 5;
if ( a > b) {
Console.WriteLine(" a > b");
} else {
Console.WriteLine(" a <= b");
}
//теперь заменим данный if-else на тернарный оператор
Console.WriteLine( (a > b) ? "a > b" : "a <= b" );Как видите запись стала намного более лаконичной.
// выбор максимального числа с помощью тернарного оператора
int max = (a > b) ? a : b;