Istruzioni di Iterazione (Cicli)
Le istruzioni di iterazione (comunemente chiamate cicli o loop) eseguono ripetutamente un blocco di codice zero o più volte, fino a quando una condizione di terminazione non viene raggiunta.
Il ciclo while
Section titled “Il ciclo while”Il ciclo while esegue il suo blocco fintanto che l’espressione di controllo non vale 0 (ossia è vera). La condizione viene valutata prima di ogni esecuzione del blocco, per cui se è inizialmente falsa, il corpo del ciclo non viene mai eseguito.
int x = 3;while (x > 0) { printf("%d ", x); x--;}// Output: 3 2 1Il ciclo do...while
Section titled “Il ciclo do...while”È simile al while, ma la condizione viene valutata dopo aver eseguito il blocco di codice. Questo garantisce che il corpo del ciclo venga eseguito sempre almeno una volta.
int input;do { // Richiede l'input all'utente input = ottieni_input();} while (input < 0); // Ripete se l'input non è validoIl ciclo for
Section titled “Il ciclo for”Il ciclo for è la struttura iterativa più caratteristica del C. È perfetto quando conosci a priori quante volte vuoi ripetere un’operazione, perché raggruppa inizializzazione, condizione e incremento in una singola riga.
// for (inizializzazione; condizione; incremento)for (int i = 0; i < 5; i++) { printf("%d ", i);}💻 Esercizio Pratico
Section titled “💻 Esercizio Pratico”Scrivi un programma che chiede all’utente di inserire 3 numeri tramite scanf. Usa un ciclo for per leggere i numeri e sommarli, e infine stampa il totale con "Totale: %d\n".
Abbiamo già preparato l’input standard per l’esercizio!