Тернарни оператор је оператер који постоји у неким програмским језицима, који узима три операнда, а не типични један или два који већина оператора користи. Он обезбеђује начин да се скрати једноставни блок иф елсе. На пример, размотрите испод ЈаваСцрипт код.
вар нум = 4, мсг = ""; иф (нум === 4) {мсг = "Исправно!";} елсе {мсг = "Погрешно!";}упозорење (порука);
Ако је нум варијабла једнака 4, корисник ће добити "Исправно!" поруку. У супротном, корисник добија "Инцоррецт!" поруку. Код овог типа поређења можете скратити код помоћу тернарног оператора. Испод је пример како то функционише.
вариабле_наме = (услов)? валуе_иф_труе: валуе_иф фалсе;
Тернарни оператер вам дозвољава да доделите једну вредност променљивој ако је услов истинит, а другу вредност ако је услов нетачан.
Пример иф елсе блоцк одозго се сада може написати као што је приказано у примеру испод.
вар нум = 4, мсг = ""; мсг = (нум === 4)? "Тачно!" : "Неисправан!";упозорење (порука);
У многим случајевима, ово може учинити додељивање вредности варијабли лакшим, јер се налази на једној линији уместо блока иф елсе.
Оператор, програмски термини