Se utiliza para evaluar una condición que dara como resultado un bloque de codigo, cualquiera que se haya especificado, de no cumplirse salta a evaluar otra condición que lleva a otro bloque de instrucciones.
Su estructura es la siguiente:
if (expresion) {
// bloque de codigo
} else if(expresion) {
// aqui pueden ir todos los else if que se van a necesitar
else {
// bloque de codigo
}
}
Ejemplo:
int mySal = 305;
if (mySal <= 325) {
System.out.println("usted no paga renta");
} else if((mySal >= 325) && (mySal < 1000) {
System.out.println("usted paga el 10% sobre la renta");
else {
System.out.println("usted paga el 13% sobre la renta");
}
}
//codigo que evalua si el sueldo aplica o no a renta y si aplica
//a que tipo de renta