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
2 ideas sobre “El operador condicional ternario”
I pay a quick visit daily a few web pages and websites to read content,
but this webpage provides quality based articles.
Why users still make use of to read news papers when in this technological globe everything
is presented on web?