Pascal4eg

 Java | Фишки и трюки

Тернарный оператор

public int max(int a, int b) {
    return a > b ? a : b;
}

Тернарный оператор (также известный как условный оператор) - это сокращенная форма записи условного выражения.

Он имеет следующий синтаксис:
условие ? значение_если_истина : значение_если_ложь;

В данном операторе условие - это выражение, которое вычисляется как true или false, и в зависимости от его значения возвращается либо значение_если_истина, либо значение_если_ложь.

Тернарный оператор часто используется для компактного присвоения значений переменным на основе условий. Пример:
int max = (a > b) ? a : b;

Такой оператор удобен для упрощения кода и уменьшения его объема, когда необходимо выбирать между двумя значениями в зависимости от условия.