Основы Java
2026-02-26 17:22 Diff

Посмотрите на определение метода, который возвращает модуль переданного числа:

В Java существует конструкция, которая по своему действию аналогична конструкции if-else, но при этом является выражением. Она называется тернарный оператор.

Тернарный оператор — единственный в своем роде оператор, требующий три операнда. Он помогает писать меньше кода для простых условных выражений. Наш пример выше с тернарным оператором превращается в три строки кода:

Общий шаблон выглядит так:

То есть сначала мы записываем логическое выражение, а дальше два разных варианта поведения:

  1. Если условие истинно, выполняет вариант до двоеточия
  2. Если условие ложно, выполняет вариант после двоеточия

Рекомендуемые программы