Artículos
Javascript

Operador ternario en JavaScript

07/Sep/2012

¿Qué son los operadores ternarios en JavaScript?

El operador ternario en JavaScript es un operador condicional que nos sirve para escribir el código de una sentencia if de una forma más sencilla, consiguiendo el mismo resultado, y que nos puede ser muy útil en el desarrollo web.

Imaginemos que tenemos un ejemplo que nos calcula cuál es el mayor de dos números en JavaScript. El código para codificarlo sería sencillo, como comprobamos a continuación.

let x = 10;
let y = 8;

if (x>y)
  console.log("El mayor de los dos números es " + x);
else
  console.log("El mayor de los dos números es " + y);

Inicialmente declaramos las dos variable que vamos a comparar y luego pasamos a codificar nuestra estructura de control if-then-else.

Vemos que tenemos una estructura de control if-then-else que ejecuta la primera sentencia en caso de que la validación correcta y la sentencia else en caso de que la validación de if sea incorrecta. El operador ternario en JavaScript nos permite hacer esto en una sola línea de código.

Estructura de un operador ternario en Javascript

La estructura del operador ternario es la siguiente:

resultado = (condicion)?valor1:valor2;

Vemos que con este operador condicional tenemos una condición booleana que va entre paréntesis, seguido de un símbolo cierre interrogación ? que le asocia el primer valor y luego un símbolo de dos puntos : que le asigna el segundo valor.

EL funcionamiento será que si la condición es verdadera, se asigna el valor 1 como resultado, en caso contrario, se asigna el valor 2.

Ejemplo de uso de operadores ternarios

Si pasamos a realizar el código que nos controla el mayor de dos números mediante una estructura de operador ternario escribiremos las siguientes sentencias de código JavaScript:

let x = 10;
let y = 8;

mayor = (x>y)?x:y;
console.log("El mayor de los dos números es " + mayor);

Asignamos el valor sobre una variable que llamamos mayor y solo nos queda mostrar un mensaje con el valor.

Vemos que la cantidad de código JavaScript a escribir con este operador condicional es menor que cuando utilizábamos la estructura de control if. Seguro que la utilizarás mucho dentro de tus desarrollos web.

Código Fuente

Descárgate el código fuente de Operador ternario en JavaScript
Y si te ha gustado nuestro código fuente puedes regalarnos una estrella Star
Operador ternario en JavaScript

Vídeos sobre Javascript

Disfruta también de nuestros artículos sobre Javascript en formato vídeo. Aprovecha y suscribete a nuestro canal.

Test Javascript

¿Te atreves a probar tus habilidades y conocimiento en Javascript con nuestro test?

Test Javascript
Suscribir
Notificar de
guest
1 Comentario
Recientes
Anteriores Más votados
Opiniones integradas
Ver todos los comentarios