Ternärer Operator

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