logo

Operador ternari JavaScript

L'operador ternari de JavaScript, també conegut com a Operador condicional , ofereix un millor enfocament per expressar enunciats condicionals (si-else). Funciona amb tres operands: una condició, un valor a retornar si la condició és certa i un valor a retornar si la condició és falsa. Aquest article és una guia completa per comprendre i utilitzar l'operador ternari de manera eficaç en JavaScript.

Exemples



  Input:   let result = (10>0) ? cert: fals;   Sortida: true Entrada: deixar missatge = (20> 15) ? 'Sí': 'No';   Sortida: Sí>

Sintaxi

condition ? trueExpression : falseExpression>

Operands

Nom Descripció
Condició Expressió a avaluar que retorna un valor booleà
Valor si és cert Valor que s'ha d'executar si la condició dóna lloc a un estat real
Valor si és fals Valor que s'ha d'executar si la condició dóna lloc a un estat fals

Característiques de l'operador ternari

  • L'expressió consta de tres operands: la condició, el valor si és cert i el valor si és fals.
  • L'avaluació de la condició hauria de donar lloc a un valor vertader/fals o booleà.
  • El veritat el valor es troba entre ? & : i s'executa si la condició retorna vertadera. De la mateixa manera, el fals el valor es troba després : i s'executa si la condició retorna false.

Exemple 1: A continuació es mostra un exemple de l'operador ternari.

Javascript
function gfg() {  // JavaScript to illustrate   // Conditional operator   let PMarks = 40  let result = (PMarks>39) ?  'Passa': 'Falla';  console.log(resultat); } gfg();>>>  
Sortida
Pass>

Exemple 2: A continuació es mostra un exemple de l'operador ternari.



Javascript
function gfg() {  // JavaScript to illustrate   // Conditional operator   let age = 60  let result = (age>59) ?  'Senior Citizen': 'No és una gent gran';  console.log(resultat); } gfg();>>>  
Sortida Exemple 3: A continuació es mostra un exemple d'operadors ternaris imbricats.

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();>

Sortida
  • C-Loops I Declaracions De Control
  • Algoritmes-Algoritmes Cobdiciosos
  • Hacking Ètic
  • Protagonisme
  • Figma
  • Operadors Csharp
  • Química-Diferència-Entre