Artículos
Javascript

Operador ternario ? en Javascript

07/Sep/2012

El operador ternario es aquel que nos sirve para escribir el código de una sentencia if de una forma más sencilla. Imaginemos que tenemos un ejemplo que nos calcula cuál es el mayor de dos número en Javascript. El código sería sencillo como comprobamos a continuación.

var x = 10;
var y = 8;

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

Vemos que tenemos una estructura de control if que ejecuta una sentencia en caso de que la validación correcta y la sentencia else en el 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.

La estructura del operador tenernario es la siguiente:

resultado = (condicion)?valor1:valor2;

Si la condición es verdadera se asigna el valor1 como resultado, en caso contrario se asigna el valor2. Vemos que el operador ternario se representa mediante una interrogación ? y dos puntos :

Para realizar el código del mayor de dos número escribiremos las siguientes sentencias de código Javascript.

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

Vemos que la cantidad de código Javascript a escribir es menor que cuando utilizábamos la estructura de control if.

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

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