Menu
Coddy logo textTech

Cicli infiniti

Fa parte della sezione Fondamenti del percorso C di Coddy. Lezione 44 di 63.

Un ciclo infinito è un ciclo che continua indefinitamente perché la sua condizione di terminazione non viene mai soddisfatta. Sebbene di solito sia indesiderato, ci sono alcune situazioni in cui i cicli infiniti possono essere utili, ad esempio nei sistemi embedded o nei programmi che devono essere eseguiti continuamente.

In C, puoi creare un ciclo infinito usando vari costrutti:

  1. Usando un ciclo while:

    while (1) {
        // codice da eseguire
    }
  1. Usando un ciclo for:

    for (;;) {
        // codice da eseguire
    }
  1. Usando un ciclo do-while:

    do {
        // codice da eseguire
    } while (1);

Per uscire da un ciclo infinito, in genere si usa un'istruzione break oppure si modifica una variabile di controllo all'interno del ciclo in base a una condizione.

Fai attenzione quando usi cicli infiniti, perché possono bloccare il programma se non vengono gestiti correttamente.

Provalo tu

Questa lezione non include una sfida di codice.

quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fondamenti

Esercitati da solo: Compilatore C online