Применение тернарного оператора
Тернарный оператор (или тернарная операция) в языке Java часто используется вместо оператора if-else
. Он содержит три выражения - отсюда и происходит название оператора.
Общая форма тернарного оператора:
выражение1 ? выражение2 : выражение3
Выражение1
обозначает любое выражение, вычисление которого дает логическое значение типа boolean
.
Если выражение1==true
, то вычисляется выражение2
, в противном случае – выражение3
.
Выражение2
и выражение3
должны возвращать значение одинакового (или совместимого) типа, которым не может быть тип void
.
Пример использования:
public class TernaryOperationExample1 {
public static void main(String[] args) {
int i, k;
i = -10;
k = i < 0 ? -i : i; // получить абсолютное значение переменной i
System.out.print("Aбcoлютнoe значение ");
System.out.println(i + " равно " + k);
}
}
Презентацию с видео можно скачать на Patreon.
Курс 'Java для начинающих' на Udemy
Зарегистрируйтесь или войдите, чтобы иметь возможность оставить комментарий.