Что такое тернарный оператор? Тернарная условная операция (от латинского «ternarius» — тройной) — операция, реализованная во многих языках программирования, возвращающая свой второй или третий операнд, в зависимости от логического выражения, стоящего на месте первого операнда. Аналогом тернарного оператора является условная дизъюнкция. Для операторов a,b и c, определяющих истинность какого-либо суждения, значение условной дизъюнкции [a,b,c] определяется по формуле (b→a)∧(¬b→c). Если говорить проще, то запись [a,b,c] эквивалента записи «если b, то a, иначе c». Синтаксис Чаще всего тернарный оператор используется в Си-подобных языках программирования и имеет следующий синтаксис:
(условие) ? (выражение_1) : (выражение_2);
Что полностью равносильно стейтменту:
if (условие)
выражение_1;
else
выражение_2; Примеры Решим простую задачу с использованием тернарного оператора. Решение опишем на трёх популярных языках программирования: С++, Python, Java. Условие: Вводятся 2 целых числа. Выве