Der ternäre Operator ist eine Kurzschreibweise, die bei einer Verzweigung verwendet werden kann.
Syntax: Bedingung ? Ausdruck1: Ausdruck2
Wenn Bedingung zu true ausgewertet wird, wird Ausdruck1 zurückgegeben; andernfalls wird Ausdruck2 zurückgegeben.
Beispiele:
const x = -3;
const y = -1;
const isNegative = (x < 0) ? true : false;
const isPositveProduct = (x * y > 0) ? true: false;
const age = 16;
const isFullAged = (age >= 18) ? true : false;
Anmerkung: Noch einfacher ist folgende Variante:
const age = 16;
const isFullAged = (age >= 18);
const isMember = false;
const entreeFee = isMember ? 2.50 : 4.00; //OUPUT: 4.00; for isMember = true the output would be 2.50