Per il loop in C++ con ESEMPI di sintassi e programmi
โก Riepilogo intelligente
Un ciclo for in C++ Ripete un blocco di codice un numero fisso di volte utilizzando un contatore. Qui imparerai come funziona, quando usarlo, la sua sintassi ed esempi pratici.

Cos'รจ un ciclo For?
Questa รจ una struttura di controllo della ripetizione che ci aiuta a iterare su una sezione di C++ codice per un numero fisso di volte. Viene eseguito un ciclo for a condizione che l'espressione di test sia vera. Il ciclo termina l'esecuzione non appena l'espressione di test diventa falsa. Ciรฒ significa che prima dell'esecuzione del corpo del ciclo in ogni iterazione, la condizione deve essere valutata. Se la valutazione restituisce un valore vero, viene eseguito il corpo del ciclo. Se la valutazione restituisce un valore falso, l'esecuzione del corpo del ciclo viene terminata.
Come funziona il ciclo for?
Il ciclo for funziona come segue:
Spiegazione del diagramma di flusso:
- Migliori C++ compilatore del linguaggio inizia valutando l'inizializzazione. Questa operazione viene eseguita solo una volta all'inizio dell'esecuzione.
- L'espressione di test viene valutata/eseguita.
- Se l'espressione di test รจ vera, il corpo del ciclo viene eseguito e l'espressione di test viene aggiornata. Se l'espressione diventa falsa, il ciclo for termina.
- Dopo l'esecuzione dell'espressione di test, viene eseguito l'incremento per aumentare il valore della variabile di controllo del loop.
- L'espressione di prova viene valutata nuovamente e il processo continua finchรฉ l'espressione non diventa falsa.
- Se l'espressione รจ falsa, le istruzioni del corpo del ciclo vengono saltate.
Note:: L'espressione di test viene aggiornata dopo ogni iterazione. Ciรฒ significa che valori diversi della variabile di controllo del loop vengono eseguiti in ciascuna iterazione.
Quando utilizzare un ciclo for?
Il ciclo for dovrebbe essere utilizzato quando:
- Hai un numero fisso di iterazioni.
- Conosci il numero esatto di iterazioni.
Sintassi del ciclo for
Ecco la sintassi del ciclo for:
for ( initialization;condition;increment ) {
statement(s);
}
Ecco una spiegazione dei parametri di cui sopra:
- inizializzazione: Questa parte viene eseguita prima e solo una volta. Qui dichiari e inizializzi le variabili di controllo del loop. Le variabili di controllo del ciclo possono essere piรน di una ed i loro valori cambieranno dopo ogni iterazione. Tuttavia, i relativi valori devono essere valutati prima dell'esecuzione di un'iterazione.
- Condizione: Questa parte viene eseguita successivamente. Affinchรฉ il corpo del ciclo venga eseguito, questa condizione deve essere vera. Se la condizione รจ falsa, l'esecuzione passerร alle istruzioni immediatamente successive al corpo del ciclo. Se la condizione รจ falsa alla prima valutazione, il corpo del ciclo non verrร mai eseguito.
- Incremento: Una volta eseguito il corpo del loop, il controllo passa all'incremento. Puoi tralasciare questa parte e utilizzare invece un punto e virgola.
- Ancora una volta, la condizione viene valutata. Se รจ vero, il corpo del ciclo viene eseguito e l'operazione continua. Il ciclo termina non appena la condizione diventa falsa.
Per il loop in C++ esempio 1
#include <iostream> using namespace std; int main() { for (int x=0; x<5; x=x+1) { cout << "X is: " << x << endl; } return 0; }
Produzione:
Ecco uno screenshot del codice:
Code Spiegazione:
- Includere il file di intestazione iostream nel nostro codice. Ci permetterร di leggere e scrivere sulla console.
- Includere lo spazio dei nomi std in modo da utilizzare le sue classi e funzioni senza chiamarlo.
- Chiamando la funzione main() all'interno della quale va aggiunta la logica del programma. Il segno { segna l'inizio del corpo della funzione main().
- Creazione di un ciclo for. L'inizializzazione crea una variabile intera x e le assegna un valore pari a 0. La condizione afferma che il valore di x deve essere inferiore a 5. L'incremento aumenta il valore di x di 1 dopo ogni iterazione. Il { segna l'inizio del corpo del ciclo for.
- Per stampare il valore della variabile x insieme ad altro testo sulla console. La fine รจ a C++ parola chiave che significa fine riga. Il cursore verrร stampato nella riga successiva nell'iterazione successiva.
- Fine del corpo del ciclo.
- La funzione main() dovrebbe restituire un valore se il programma funziona correttamente.
- Fine del corpo della funzione main().
Per il loop in C++ esempio 2
#include <iostream> using namespace std; int main() { int x, num, factorial = 1; cout << "Type positive number: "; cin >> num; for (x = 1; x <= num; ++x) { factorial *= x; // factorial = factorial * x; } cout << "Factorial of " << num << " = " << factorial; return 0; }
Produzione:
Ecco uno screenshot del codice:
Code Spiegazione:
- Includere il file di intestazione iostream nel nostro codice. Ci permetterร di leggere e scrivere sulla console.
- Includere lo spazio dei nomi std in modo da utilizzare le sue classi e funzioni senza chiamarlo.
- Chiamando la funzione main() all'interno della quale va aggiunta la logica del programma.
- Il segno { segna l'inizio del corpo della funzione main().
- Dichiarazione di variabili intere, x, num e fattoriale. Alla variabile fattoriale รจ stato assegnato il valore 1.
- Stampa del testo sulla console.
- Richiesta all'utente di inserire un valore per la variabile num.
- Creazione di un ciclo for. L'inizializzazione crea una variabile intera x e le assegna il valore 1. La condizione afferma che il valore di x deve essere inferiore o uguale al valore della variabile num. L'incremento aumenta il valore di x di 1 dopo ogni iterazione. Il { segna l'inizio del corpo del ciclo for.
- Calcolando il valore di fattoriale utilizzando la formula fattoriale = fattoriale * x.
- Fine del corpo del ciclo.
- Per stampare il valore delle variabili num e fattoriale insieme ad altro testo sulla console.
- La funzione main() dovrebbe restituire un valore se il programma funziona correttamente.
- Fine del corpo della funzione main().




