Java Language Se / Else If / Else Control

Esempio

if (i < 2) {
  System.out.println("i is less than 2");
} else if (i > 2) {
  System.out.println("i is more than 2");
} else {
  System.out.println("i is not less than 2, and not more than 2");
}

Il blocco if verrà eseguito solo quando i è 1 o meno.

La condizione else if viene verificata solo se tutte le condizioni precedenti (nel precedente else if construct e parent if costrutti) sono state testate su false . In questo esempio, la condizione else if verrà verificata solo se i è maggiore o uguale a 2.

Se il risultato è true , viene eseguito il blocco e tutti i costrutti else if e else verranno saltati.

Se nessuna delle if e else if condizioni sono state testate su true , verrà eseguito il blocco else alla fine.