Операторы Java · Lesson 5/10
50%
⏱ 10–15 min

Применение тернарного оператора

Тернарный оператор (или тернарная операция) в языке 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.

Video Explanation

Prefer video format? Watch this lesson with examples and explanations.

Java программирование

1. Введение в Java
2. Запуск Java
3. Синтаксис Java
4. Операторы Java
5. Условия и циклы
6. Массивы
7. Алгоритмы
8. ООП
9. static
10. Object
11. Интерфейсы, enum
12. Wrapper классы
13. String
14. Localization& Internationalization
15. Date & Time
16. Generics
17. Lambda
18. Коллекции
19. Stream API
20. Исключения
21. I/O
22. Reflection & JavaDoc
23. Сериализация
24. Maven
25. SQL
26. JDBC
27. Многопоточность
28. Git и GitHub
‹ Previous lesson Next lesson ›