Uso del operador condicional ternario

El operador condicional ternario


El operador condicional ternario

El condicional ternario no es más que un condicional if pero con una estructura diferente.

Aunque resulta un poco complicado entenderlo, una vez que asimilamos la estructura resulta muy útil en determinados casos.

Podemos utilizarlos en lenguajes como JavaScript, Php, Java, Phyton, C, C++ y C#.

Veamos primero cómo sería la estructura normal de un condicional if en JavaScript

if(hora <= 12) {
    document.write("Buenos días");
}
else{
    document.write("Buenas tardes");
}

Y ahora el mismo código pero con el condicional ternario. En una sóla línea obtenemos el mismo resultado

(hora <= 12) ? document.write("Buenos dias") : document.write("Buenas tardes");

Veamos otro ejemplo en el que resulta muy cómodo utilizarlo. Esta vez en Php

Estructura condicional if

if($temp < 15) {
    $frio = true;
}
else{
    $frio = false;
}

Estructura condicional ternanio

($temp < 15) ? $frio = true : $frio = false;

Vamos a ver un ejemplo en Java

int x = 3;
int y = 6;
int mayor;
if(x > y) {
    mayor = x;
}else{
    mayor = y;
}
mayor = (x > y) ? x : y;

En el lenguaje Phyton la sintaxis cambia un poco. Si hacemos el mismo ejemplo anterior sería

x = 3
y = 6
if x>y:
    mayor=x;
else:
    mayor=y;
mayor = x if x>y else y;

En C y C++ y C# la sintaxis sería

mayor = (x > y) ? x : y;

Si te ha gustado no olvides compartir en redes sociales.

Espero que te haya servido. Cualquier duda deja un comentario. Un saludo

Dejar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

2 ideas sobre “El operador condicional ternario”

Translate »
Ir a la barra de herramientas