switch
switch(variable){
case ... :
case ... :
case ... :
break;
default;
}
switch se puede utilizar solo con los datos primitivos byte, short, char, int
Ejemplo:
int mes = 2;
int anio = 2008;
int numDias = 0;
switch (mes) {
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
numDias = 31;
break;
case 4:
case 6:
case 9:
case 11:
numDias = 30;
break;
case 2:
if (((anio % 4 == 0) && !(anio % 100 == 0)) || (anio % 400 == 0))
numDias = 29;
else
numDias = 28;
break;
default:
System.out.println("Mes Inv\u00e1lido");
break;
}
System.out.println("N\u00famero de D\u00edas = " + numDias);