Semplicemente vorrei sapere come fa il compilatore a capire che quello che inserisci è il primo numero? una risposta potrebbe essere che la condizione del primo numero l'hai messa in alto rispetto a tutti gli altri casi? (non so se è chiaro quello che sto dicendo)
cioè come fa a sapere che deve eseguire il controllo if del primo numero solo una volta? (suppongo per la posizione in cui è stato inserito giusto? se lo metto in un'altra posizione farà la stessa cosa o no?)
Spero che ora ti sia piu chiaro, scusa per tutte queste domande, ma vorrei capirci di piu...