Estructuras
Condicionales en JAVA{
<Por="Facundo Cuello"/>
}
Para qué se usan? {
Recordemos, primero que nada, que la
estructura del código en Java es
lineal, eso quiere decir, que se
ejecuta línea por línea.
Eso quiere decir que son importantes
estructuras de código que permitan
controlar el flujo del programa (para
no hacer todo lineal) ya sea separando
la ejecución según condiciones,
haciendo que se repita o romper los
flujos. En esta presentación vamos a
ver las más simples: Las estructuras
condicionales.
}
if{
Sintaxis común:
if (condición){
funcion();
}
Si es de una sola linea, se pueden omitir los {}
if (condición)
funcion();
Sintaxis compacta:
if (condicion) funcion();
------------------------------------------------
Ejemplo:
if (temperatura > 25) { }
[Link]("A la playa!!!");}
If else {
Con el fin de evitar usar innecesariamente más
de un if, existe la estructura if else.
Ejemplo con if:
if (temperatura > 25){
[Link](“Hola”);
}
if (temperatura <= 25){
[Link](“Adiós”);
}
Ejemplo con if else:
if (temperatura > 25) {
[Link](“Hola”);
} else{
[Link](“Adiós”);
}
}
If else if {
Con el objetivo de no manejar únicamente dos opciones, podemos
anidar secuencias de if else para manejar múltiples opciones.
Ejemplo:
if (temperatura > 25){
[Link](“Qué calor”);
} else if (temperatura > 15) {
[Link](“Está templadito”);
} else{
[Link](“Está helado”);
}
El problema con esta estructura es que, de haber muchas
opciones, se puede volver complicado de leer.
}
If else anidado {
Se pueden anidar secuencias de if else para
que sea más facil de entender.
Por ejemplo:
if (temperatura > 25){
if(soleado){
[Link](“A LA PLAYA”);
}else{
[Link](“EL VENTILADOR”);
}
} else{
[Link](“No hace tanto calor”);
}
}
Switch.
Similar al if else if, pero estructurado de
forma diferente para que sea más sencillo de
entender.
Sintaxis:
switch (variable){
case valor_1:
case valor_2:
funcion1();
break; //salir del switch
case valor_3:
funcion2();
break; //salir del switch
default:
funcion3();
break; // Salir del switch
}