Dimenticavo: if/elseif e switch effettuano lo stesso numero di controlli, entrambi si fermano alla prima condizione che risulta verificata.

l'if/elseif non viene eseguito fino alla fine, ma appena entri in una delle condizioni le altre vengono ignorate.