¿Qué es un operador ternario en JavaScript?

¿Qué es un operador ternario en JavaScript?
El ternario El operador es un operador condicional que se puede utilizar como alternativa de las declaraciones IF/Else en el código JavaScript. Ayuda a escribir código conciso y claro; En este tutorial aprenderemos a usar el ternario operador para escribir condiciones en una sintaxis más clara, concisa y taquigrafía.

¿Qué es un operador ternario en JavaScript?

A ternario El operador funciona de la misma manera que las declaraciones IF. Evalúa una condición, si es cierto, ejecuta un bloque de código relacionado con esa condición.

Veamos la sintaxis del ternario operador:

condición ? expresión1: expresión2

El ternario El operador primero evaluará la condición de prueba y luego:

  • Ejecutar la expresión1, si la condición es verdadera
  • Ejecutar la expresión2, si la condición es falsa

El operador ternario se llama como tal porque se necesitan tres operandos, ahora, escribamos algunos ejemplos para ver cómo el ternario El operador realmente funciona:

// fragmento de código para verificar si el estudiante es adulto o no
dejar edad = solicitante ('Ingrese su edad:');
// Comprobación de la edad con operador ternario
Sea resultado = (edad> = 18) ? 'Un adulto': 'no un adulto';
consola.log ('Eres $ resultado.');

Supongamos que el usuario ingresa 18. Entonces la condición edad> = 18 se verifica que se evalúa a verdad. Entonces, la primera expresión se asignará a la variable de resultado.

Y si el usuario ingresa algo como 15, la condición se evalúa en falso y la segunda pase de expresión se asigna a la variable de resultado.

Cómo usar el operador ternario para reemplazar las declaraciones if/else

En JavaScript, el ternario El operador se usa como reemplazo para algunas declaraciones if/else. Por ejemplo, en el fragmento de código que se da a continuación las declaraciones IF se pueden reemplazar:

// verifique si un estudiante pasó una prueba o no
Sea números = 70;
Sea el resultado;
if (números> = 50)
resultado = "Has pasado la prueba.";
demás
resultado = "fallaste la prueba.";

consola.log (resultado);

Con:

// operador ternario para verificar el resultado de la prueba
Sea números = 70;
Sea resultado =
(Números> = 50) ? "Has pasado la prueba.":" Usted falló la prueba.";
consola.log (resultado);

Cómo usar operadores ternos anidados

Ternario Los operadores pueden anidadarse dentro de otros ternario operadores como expresiones:

// fragmento de código para verificar la calificación del estudiante
Sea n = 83;
Let grado = (n> = 80) ? "A": ((N> = 70) ? "B": ((n> = 60) ? "C": ((n> = 50) ? "D": "f")));
consola.Log ('Su calificación es $ grado.');

Conclusión

Ternario Los operadores se utilizan para asignar diferentes valores a una variable basada en diferentes condiciones. En la mayoría de los casos, no se recomienda reemplazar las declaraciones de si/else con ternario operadores, ya que puede dificultar el código de leer y comprender, pero en algunos casos una sola línea ternario operador en lugar de las declaraciones de múltiples líneas si/else puede ser útil. En esta guía de instrucciones aprendimos a usar el ternario operador; Además también aprendimos sobre anidados ternario operadores.