Основы Java
Теория: Тернарный оператор
Полный доступ к материалам
Посмотрите на определение метода, который возвращает модуль переданного числа:
В Java существует конструкция, которая по своему действию аналогична конструкции if-else, но при этом является выражением. Она называется тернарный оператор.
Тернарный оператор — единственный в своем роде оператор, требующий три операнда. Он помогает писать меньше кода для простых условных выражений. Наш пример выше с тернарным оператором превращается в три строки кода:
Общий шаблон выглядит так:
То есть сначала мы записываем логическое выражение, а дальше два разных варианта поведения:
- Если условие истинно, выполняет вариант до двоеточия
- Если условие ложно, выполняет вариант после двоеточия

