Проверяет условие выбора. Если условие истинно, возвращает первое значение, в противном случае возвращает второе значение.
Блок тернарного сравнения действует как миниатюрный условный оператор. Требуется три входа; первый вход - это логическое условие для проверки, второй вход — это значение, которое нужно вернуть, если условие было истинно, третий вход — это значение, которое нужно вернуть, если условие был ложным.
Принимаемые значения
Первых вход принимает логические значения, остальные принимает значения всех типов, кроме массивов.
Стоит обратить внимание на то, что после того как один из доступных входов для значений будет занят, второй вход будет принимать только значения того же типа, что и значение на занятом входе.
Возвращаемое значение
Возвращает значение того же типа, что и значения на втором и третьем входах. Если оба этих входа пусты, то блок не имеет типа возвращаемого значения и не может быть использован внутри других блоков.
Примеры
Тернарный блок всегда можно заменить блоком «Если». Следующие два примера абсолютно идентичны друг другу.