perchè verrebbe fuori una cosa di questo tipo:
codice:
se condizione 1
...
altrimenti
...
altrimenti se condizione 2
...
se la prima condizione non viene verificata viene eseguito il codice di altrimenti, presupponendo che sia proprio l'ultima l'alternativa.
una struttura corretta è:

codice:
se condizione 1
...
altrimenti se condizione 2
...
altrimenti
...