Operador ternario JavaScript

A continuación se muestra el ejemplo del Operador Ternario.

  • Ejemplo:
    Programa 1:

    <script>  
        function gfg() {  
         //JavaScript to illustrate 
        //Conditional operator 
      
        let PMarks = 40 
        let result = (PMarks > 39)? 
            "Pass":"Fail"
      
        document.write(result); 
        }  
        gfg();  
    </script> 
  • Producción:
    Pass

El operador «signo de interrogación» o «condicional» en JavaScript es un operador ternario que tiene tres operandos.

  • La expresión consta de tres operandos: la condición , el valor si es verdadero y el valor si es falso.
  • La evaluación de la condición debe dar como resultado verdadero/falso o un valor booleano.
  • El verdadero valor se encuentra entre “ ? ” & “ : ” y se ejecuta si la condición devuelve verdadero. De manera similar, el valor falso se encuentra después de «:» y se ejecuta si la condición devuelve falso.

Sintaxis:

condition ? value if true : value if false
    condición:

  • Expresión a evaluar que devuelve un valor booleano.
  • valor si es verdadero:

  • Valor que se ejecutará si la condición da como resultado un estado verdadero.
  • valor si es falso:

  • Valor a ejecutar si la condición da como resultado un estado falso.

Ejemplos:

Input: let result = (10 > 0) ? true : false;
Output: true

Input: let message = (20 > 15) ? "Yes" : "No";
Output: Yes

Los siguientes programas ilustrarán el operador condicional más extensamente:

Programa 1:

<script>  
    function gfg() {  
     //JavaScript to illustrate 
    //Conditional operator 
  
    let age = 60 
    let result = (age > 59)? 
        "Senior Citizen":"Not a Senior Citizen"; 
  
    document.write(result); 
    }  
    gfg();  
</script>                  

Producción:

Senior Citizen

Un ejemplo de múltiples operadores condicionales.
Programa 2:

<script>  
    function gfg() {  
    //JavaScript to illustrate
    //multiple Conditional operators
  
    let marks = 95;
    let result = (marks < 40) ? "Unsatisfactory" : 
             (marks < 60) ? "Average" :
             (marks < 80) ? "Good" : "Excellent" ;
  
    document.write(result);
    }  
    gfg();  
</script> 

Producción:

Excellent

Publicación traducida automáticamente

Artículo escrito por vishodushaozae y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *