Троичният оператор е оператор, който съществува в някои програмни езици, който приема три операнда, а не типичните един или два, които повечето оператори използват. Той осигурява начин за съкращаване на прост блок, ако не. Например, разгледайте кода под JavaScript.
var num = 4, msg = ""; if (num === 4) {msg = "Правилно!";} else {msg = "Неправилно!";}сигнал (MSG);
Ако променливата num е равна на 4, тогава потребителят ще получи "Correct!" съобщение. В противен случай потребителят получава "Неправилно!" съобщение. С този тип сравнение можете да съкратите кода, като използвате троичния оператор. По-долу е даден пример за това как работи.
variable_name = (условие)? value_if_true: value_if false;
Тройният оператор ви позволява да зададете една стойност на променливата, ако условието е вярно, и друга стойност, ако условието е невярно.
Примерът if if block от по-горе може да бъде записан, както е показано в примера по-долу.
var num = 4, msg = ""; msg = (num === 4)? "Коригирайте!" : "Неправилно!";сигнал (MSG);
В много случаи това може да улесни присвояването на стойност на променлива, тъй като тя се съдържа в един ред, вместо в блок if else.
Оператор, Условия за програмиране