¿Cómo usar múltiples operadores ternarios en una sola declaración en JavaScript?

En este artículo, veremos cómo podemos usar múltiples operadores ternarios en una sola declaración en JavaScript. A veces, el uso de declaraciones condicionales como if, else, else if estira el código innecesariamente y hace que el código sea aún más largo. Un truco para evitarlos puede ser el uso de operadores ternarios. Pero, ¿qué pasa si vamos a usar múltiples sentencias if-else ? Tales problemas se pueden abordar utilizando múltiples operadores ternarios en una sola declaración.

Sintaxis:

condition1 ? condition2 ? Expression1 : Expression2 : Expression3

En la sintaxis anterior, hemos probado 2 condiciones en una sola declaración usando el operador ternario. En la sintaxis, si condition1 es incorrecta, Expression3 se ejecutará; de lo contrario, si condition1 es correcta, la salida depende de condition2. Si condition2 es correcta, entonces la salida es Expression1. Si es incorrecto, la salida es Expression2.

En la sintaxis anterior, podemos ver cómo podemos usar más de un operador ternario en una sola declaración. A continuación se muestra un ejemplo que explica cómo podemos usar 2 operadores ternarios en una sola declaración.

Ejemplo 1:

Javascript

<script>
  const age = 45; age > 30 ? age > 70 ? 
  console.log("You are getting old") :
  console.log("You are between 30 and 69") : 
  console.log("You are bellow 30");
</script>;

Producción:

You are between 30 and 69

Ejemplo 2:

Javascript

<script>
  const num = 12; num != 0 ? num > 0 ? 
  console.log("Entered number is positive") : 
  console.log("Entered number is negative") : 
  console.log("You entered zero");
</script>

Producción:

Entered number is positive

Publicación traducida automáticamente

Artículo escrito por shivam70 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 *