martes, 19 de enero de 2010

[Java] Estructuras condicionales

If - else

- Sintaxis:
if (condicion booleana){
// instrucciones que se ejecutan cuando se cumple la condicion
}
else{
//instrucciones que se ejecutan cuando NO se cumple la condicion
}

- Ejemplo:

if(nota>=5){
        cont_aprobados++;
        System.out.println("Estás aprobado.");
}else if(nota==4.9)
        System.out.println("Preséntate a revisión.");
        else System.out.println("Estás suspendido, preséntate a la siguiente convocatoria.");

Switch

- Sintaxis:
switch(variable){
        case valor1: instrucciones1;
                           [break;]
        case valor2: instrucciones2;
                           [break;]
        .
        .
        case valorN: instruccionesN;
                            [break;]
       [default: instruccionesPorDefecto;]
}

El comando break es opcional y sólo se pone cuando, ejecutadas las instrucciones anteriores, queremos salir del switch.

- Ejemplo:

switch(dia){
case 1:
case 2:
case 3:
case 4:
case 5: System.out.println("Hoy es día laborable.");
        break;
case 6:
case 7: System.out.println("Hoy es fin de semana.");
        break;
default: System.out.println("El día introducido no es correcto.");
}