Gymterview
junior

Что такое тернарный оператор выбора?

Тернарный условный оператор ?: — единственный оператор в Java, принимающий три операнда. Используется как компактная замена некоторых конструкций if-then-else.

Выражение записывается в следующей форме:

условие ? выражение1 : выражение2

Если условие выполняется (true), то вычисляется выражение1 и его результат становится результатом выполнения всего оператора. Если же условие равно false, то вычисляется выражение2 и его значение становится результатом работы оператора. Оба операнда выражение1 и выражение2 должны возвращать значение одинакового (или совместимого) типа.