Тернарный оператор
public int max(int a, int b) {
return a > b ? a : b;
}
Тернарный оператор (также известный как условный оператор) - это сокращенная форма записи условного выражения.
Он имеет следующий синтаксис:
условие ? значение_если_истина : значение_если_ложь;
В данном операторе условие - это выражение, которое вычисляется как true или false, и в зависимости от его значения возвращается либо значение_если_истина, либо значение_если_ложь.
Тернарный оператор часто используется для компактного присвоения значений переменным на основе условий. Пример:
int max = (a > b) ? a : b;
Такой оператор удобен для упрощения кода и уменьшения его объема, когда необходимо выбирать между двумя значениями в зависимости от условия.