syd ha fatto un semi-errore rispondendoti al if\do-while
cioè, è giusto...ma quello è un while, non un do-while
al posto dell'if si può usare il do-while? perchè?
la risposta è semplice, no.
l'if fa un controllo in testa prima di eseguire una data operazione, nel do-while il controllo è in basso, e quando arriva lì i dati possono essere già stati alterati dalle operazioni all'interno del ciclo
in sostanza: il do-while ripete le operazioni al suo interno almeno una volta, la if solamente se la condizione è verificata
sono ancora un po arrugginito ma mi sembra sia così