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

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

Тернарный оператор (или тернарная операция) в языке Java часто используется вместо оператора if-else. Он содержит три выражения - отсюда и происходит название оператора.

Общая форма тернарного оператора:

выражение1 ? выражение2 : выражение3

Выражение1 обозначает любое выражение, вычисление которого дает логическое значение типа boolean.

Если выражение1==true, то вычисляется выражение2, в противном случае – выражение3.

Выражение2 и выражение3 должны возвращать значение одинакового (или совместимого) типа, которым не может быть тип void.

Пример использования:

public class TernaryOperation1 {
    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);
    }
}
Read also:
Comments