int iMes = 8;
String sMes;
if (iMes == 1)
sMes = "31 días";
else if (iMes == 2)
sMes = "28 días o 29 días (en año bisiesto)";
else if (iMes == 3)
sMes = "31 días"
...
switch (expresion) {
case valor1: case valor2: case valor3:
bloque1;
break;
case valor4: case valor5: case valor6:
bloque2;
break;
…
default:
bloque_por_defecto;
}
switch (iMes) {
case 1: case 3: case 5: case 7: case 8: case 10: case 12:
sDias = "El mes tiene 31 días";
break;
case 4: case 6: case 9: case 11:
sDias = "El mes tiene 30 días";
break;
case 2:
sDias = "El mes tiene 28 días (o 29 días si es año bisiesto)";
break;
default:
sDias = "Mes incorrecto";
}