Den ternära operatören är en operatör som finns i vissa programmeringsspråk, vilket tar tre operander snarare än den typiska en eller två som de flesta operatörer använder. Det ger ett sätt att förkorta en enkel om annars blockera. Tänk på följande under JavaScript-koden.
var num = 4, msg = ""; om (num === 4) {msg = "Korrigera!";} annars {msg = "Felaktigt!";}alert (msg);
Om num-variabeln är lika med 4, kommer användaren att få en "Korrigera!" meddelande. Annars får användaren en "Felaktig!" meddelande. Med denna typ av jämförelse kan du förkorta koden med den ternära operatören. Nedan är ett exempel på hur det fungerar.
variable_name = (villkor)? value_if_true: value_if false;
En ternär operatör kan du tilldela ett värde till variabeln om villkoret är sant och ett annat värde om villkoret är felaktigt.
Om annars block exemplet ovan kan nu skrivas som visas i exemplet nedan.
var num = 4, msg = ""; msg = (num === 4)? "Korrekt!" : "Felaktig!";alert (msg);
I många fall kan detta göra uppdelningen av ett värde till en variabel lättare att se eftersom det finns på en enda rad istället för ett annat block.
Operatör, Programmeringsvillkor