In realtà funziona così:
1 - se la prima condizione è vera, tutto l'if è verificato (per chiarire: la seconda condizione NON viene nemmeno controllata)
2 - se la prima condizione invece è falsa, viene controllata la seconda: se è vera, l'if è verificato
3- se invece anche la seconda condizione è falsa, l'if non è verificato, quindi va nell'else.