¿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ón2El ternario El operador primero evaluará la condición de prueba y luego:
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 noSupongamos 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 noCon:
// operador ternario para verificar el resultado de la pruebaCó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 estudianteConclusió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.