0Pricing
C Academy · Lezione

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.

Strutture iterative — illustrazione 1

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, while e do-while.
  • Le differenze tra i vari tipi di ciclo.
  • Come evitare i cicli infiniti.

Ora esploreremo gli operatori logici e di confronto in C!

Strutture iterative — illustrazione 10

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

  1. Istruzioni condizionali
  2. Strutture iterative
  3. Operatori logici e di confronto
← Torna a C Academy