Menu
Coddy logo textTech

Ciclo for

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

Il ciclo for è una struttura di controllo che ti permette di eseguire ripetutamente un blocco di codice per un numero specifico di volte.

Un ciclo for ha tre componenti:

  • Inizializzazione (eseguita una volta prima che il ciclo inizi)
  • Condizione (controllata prima di ogni iterazione)
  • Aggiornamento (eseguito dopo ogni iterazione)
for (initialization; condition; update) {
    // codice da eseguire
}

Creiamo un semplice ciclo for che conta da 1 a 5:

for (int i = 1; i <= 5; i++) {
    printf("%d ", i);
}

Dopo aver eseguito il codice qui sopra, l'output sarà:

1 2 3 4 5

Come funziona:

  1. Per prima cosa, inizializziamo i a 1
  2. Poi controlliamo se i <= 5 (vero, quindi eseguiamo il corpo del ciclo)
  1. Stampiamo il valore di i
  2. Incrementiamo i di 1
  3. Ripetiamo i passaggi da 2 a 4 finché la condizione non diventa falsa
challenge icon

Sfida

Facile

Crea un programma che acquisisca un intero n dall'input e utilizzi un ciclo for per stampare tutti i numeri da 1 a n, ciascuno separato da uno spazio.

Esempio di output per n = 4:

1 2 3 4

Assicurati di inserire uno spazio dopo ogni numero, compreso l'ultimo.

Provalo tu

#include <stdio.h>

int main() {
    int n;
    scanf("%d", &n);
    // Scrivi il tuo codice qui
    
    return 0;
}
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