Какво представлява Ternary Operator?

Троичният оператор е оператор, който съществува в някои програмни езици, който приема три операнда, а не типичните един или два, които повечето оператори използват. Той осигурява начин за съкращаване на прост блок, ако не. Например, разгледайте кода под 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.

Оператор, Условия за програмиране