Strutture iterative
Comprenda i diversi tipi di cicli (for, while e do-while), i relativi casi d'uso e come evitare i cicli infiniti.
Strutture iterative è una lezione C Academy gratuita su CoddyKit. Questa è la lezione 2 di 3. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento C Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso C Academy include 3 lezioni in totale.
Strutture di ciclo in C
Strutture di ciclo in C
I cicli servono a ripetere un blocco di codice più volte.
In questa lezione imparerà a utilizzare i cicli for, while e do-while.

Il ciclo for
Il ciclo for
Il ciclo for ripete il codice per un numero fisso di volte.
Sintassi:
for (initialization; condition; update) {
// Code to execute
}Esempio: ciclo for
Esempio: ciclo for
Questo programma stampa i numeri da 1 a 5 utilizzando un ciclo for.
#include <stdio.h>
int main() {
for (int i = 1; i <= 5; i++) {
printf("%d\n", i);
}
return 0;
}Il ciclo while
Il ciclo while
Il ciclo while ripete il codice finché una condizione è vera.
Sintassi:
while (condition) {
// Code to execute
}Esempio: ciclo while
Esempio: ciclo while
Questo programma stampa i numeri da 1 a 5 utilizzando un ciclo while.
#include <stdio.h>
int main() {
int i = 1;
while (i <= 5) {
printf("%d\n", i);
i++;
}
return 0;
}Il ciclo do-while
Il ciclo do-while
Il ciclo do-while esegue sempre il codice almeno una volta prima di verificare la condizione.
Sintassi:
do {
// Code to execute
} while (condition);Esempio: ciclo do-while
Esempio: ciclo do-while
Questo programma stampa i numeri da 1 a 5 utilizzando un ciclo do-while.
#include <stdio.h>
int main() {
int i = 1;
do {
printf("%d\n", i);
i++;
} while (i <= 5);
return 0;
}Evitare i cicli infiniti
Evitare i cicli infiniti
Un ciclo infinito viene eseguito per sempre se la condizione non diventa mai falsa.
Esempio:
while (1) {
printf("This loop runs forever!\n");
}
Si assicuri sempre che esista un modo per uscire dal ciclo.
Riepilogo
Riepilogo
In questa lezione ha imparato:
- Come utilizzare i cicli
for,whileedo-while. - Le differenze tra i vari tipi di ciclo.
- Come evitare i cicli infiniti.
Ora esploreremo gli operatori logici e di confronto in C!

Domande Frequenti
La lezione «Strutture iterative» è gratuita?
Sì — il testo completo di «Strutture iterative» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso C Academy, passa a CoddyKit PRO. Il corso C Academy include 3 lezioni in totale.
Cosa imparerò in «Strutture iterative»?
Comprenda i diversi tipi di cicli (for, while e do-while), i relativi casi d'uso e come evitare i cicli infiniti. Eserciti C Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.
Ho bisogno di esperienza per iniziare C Academy?
Non è richiesta alcuna esperienza precedente. C Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 2 di 3.
Quanto tempo richiede la lezione «Strutture iterative»?
La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.
Posso scrivere ed eseguire codice in questa lezione C Academy?
Sì. Ogni lezione C Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.
Tutte le lezioni di questo corso
- Istruzioni condizionali
- Strutture iterative
- Operatori logici e di confronto