logo

JavaScript-ternaire operator

De JavaScript Ternary Operator, ook wel bekend als de Voorwaardelijke operator , biedt een betere benadering voor het uitdrukken van voorwaardelijke (if-else) uitspraken. Het werkt op drie operanden: een voorwaarde, een waarde die moet worden geretourneerd als de voorwaarde waar is, en een waarde die moet worden geretourneerd als de voorwaarde onwaar is. Dit artikel is een uitgebreide gids voor het begrijpen en effectief gebruiken van de Ternary Operator in JavaScript.

Voorbeelden



  Input:   let result = (10>0) ? waar onwaar;   Uitvoer: waar Invoer: laat bericht = (20> 15) ? 'Ja nee';   Uitvoer: Ja>

Syntaxis

condition ? trueExpression : falseExpression>

Operanden

Naam Beschrijving
Voorwaarde Te evalueren expressie die een Booleaanse waarde retourneert
Waarde indien waar Waarde die moet worden uitgevoerd als de voorwaarde resulteert in een ware status
Waarde indien onwaar Waarde die moet worden uitgevoerd als de voorwaarde resulteert in een valse status

Kenmerken van ternaire operator

  • De expressie bestaat uit drie operanden: de voorwaarde, waarde indien waar, en waarde indien onwaar.
  • De evaluatie van de voorwaarde moet resulteren in een waar/onwaar of een Booleaanse waarde.
  • De WAAR waarde ligt ertussen ? & : en wordt uitgevoerd als de voorwaarde waar retourneert. Op dezelfde manier is de vals waarde ligt erna : en wordt uitgevoerd als de voorwaarde false retourneert.

Voorbeeld 1: Hieronder ziet u een voorbeeld van de ternaire operator.

Javascript
function gfg() {  // JavaScript to illustrate   // Conditional operator   let PMarks = 40  let result = (PMarks>39) ?  'Geslaagd': 'Mislukt';  console.log(resultaat); } gfg();>

Uitvoer
Pass>

Voorbeeld 2: Hieronder ziet u een voorbeeld van de ternaire operator.



Javascript
function gfg() {  // JavaScript to illustrate   // Conditional operator   let age = 60  let result = (age>59) ?  'Senioren': 'Geen senioren';  console.log(resultaat); } gfg();>

Uitvoer
Senior Citizen>

Voorbeeld 3: Hieronder ziet u een voorbeeld van geneste ternaire operators.

Javascript
function gfg() {  // JavaScript to illustrate  // multiple Conditional operators  let marks = 95;  let result = (marks < 40) ? 'Unsatisfactory' :  (marks < 60) ? 'Average' :  (marks < 80) ? 'Good' : 'Excellent';  console.log(result); } gfg();>

Uitvoer
Excellent>