011 Estructuras Condicionales en Java
011 Estructuras Condicionales en Java
011 Estructuras Condicionales en Java
1 if (condicin){
2 instrucciones
3 }
Por ejemplo:
1
public class PruebaApp {
2
3 public static void main(String[] args) {
4
5 int precio=300;
6
7 if (precio>100){
8 System.out.println("El precio es mayor que 100");
}
9
}
10
11 }
12
if else: es como el anterior solo que despus de cerrarse la llave de if, se aade
else sin indicarle ninguna condicin. Esto sirve para que si la condicin del if
no es verdadera, ejecute otras instrucciones que estarn dentro de else. Se suele
traducir como Si se cumple esta condicin haz esto y sino haz esto.
Veamos un ejemplo:
if -elseif: esta estructura es como una mezcla de los anteriores, esto nos permite,
que si no se cumple la condicin podamos indicar otra condicin para hacerlo
an mas especifico. Se suele traducir como Si se cumple esta condicin haz
esto y sino si cumple esta condicin haz esto.
Veamos un ejemplo:
1
2 public class PruebaApp {
3
4 public static void main(String[] args) {
5
int precio=50;
6
7 if (precio>100){
8 System.out.println("El precio es mayor que 100");
9 }else if(precio>80){
10 System.out.println("El precio es mayor que 80");
}else{
11
System.out.println("El precio es menor que 80");
12 }
13 }
14 }
15
1
2 switch (valor){
3 case caso1:
Instrucciones
4 break;
5 case caso2:
6 Instrucciones
7 break;
8 case caso N:
Instrucciones
9 break;
10 default:
11 Instrucciones
12 }
13
Veamos un ejemplo:
Como vemos en el caso anterior, como los valores son String debemos poner dobles
comillas a los casos. En caso de que sean nmeros, se pondrn como tal, tambin
podramos usar constantes.
Una cosa ms, si haya varios casos que tienen ejecuta las mismas instrucciones,
podemos agruparlas. Veamos un ejemplo:
1 import javax.swing.JOptionPane;
2 public class PruebaApp {
3 public static void main(String[] args) {
4
5 String dia=JOptionPane.showInputDialog("Introduce un dia de
6 la semana");
7
8 switch(dia){
9 case "lunes":
case "martes":
1
0
11
1
2
1
3
1
4 case "miercoles":
1 case "jueves":
case "viernes":
5 System.out.println("Es un dia laboral");
1 break;
6 case "sabado":
1 case "domingo":
7 System.out.println("Es un dia festivo");
default:
1 System.out.println("Introduce un dia de la semana");
8 }
1 }
9 }
2
0
2
1
2
2
2
3