I cicli sono strutture che ti permettono di ripetere più volte un’istruzione. In questa pagina ti insegnerò come creare dei cicli in C++ e come farli eseguire correttamente.
Nel C++, i tipi di cicli sono 3.
Ciclo while
È la struttura più basilare per un ciclo in C++. La sua struttura è la seguente:
while (<condizione>) {
<blocchi>
}
Il ciclo lavora se la condizione è vera. Quando la condizione diventa falsa, si esce dal ciclo.
Ciclo do-while
Questo ciclo si usa molto spesso per effettuare controlli sui dati inseriti in input, e per la creazione di programmi che richiedono menù semplici da eseguire più volte. Ecco la struttura:
do {
<blocchi>
} while (<condizione>);
Il ciclo si esegue sempre almeno una volta, il che permette di controllare i dati inseriti. Si ripete quando la condizione è vera.
Ciclo for
Il ciclo for è un ciclo while, ma più completo. Permette di stabilire l’inizializzazione di una variabile contatore, o anche di altre variabili, di stabilire la condizione per l’esecuzione del ciclo e l’incremento del contatore, o di una variabile, ogni volta che si ripete il ciclo.
for (<inizializzazione>;<condizione>;<incremento>) {
<blocchi>
}
Esempio: ecco un classico ciclo for, che lavora finché il contatore è minore di 10, e che ogni volta che si ripete il ciclo lo incrementa, scrivendo “Ciao” ogni volta.
for (i=0;i<10;i++) {
cout<<"Ciao";
}
In questo modo, il ciclo stamperà la scritta “Ciao” 10 volte. Ovviamente questo è solo il ciclo, prima dovrai dichiarare tutte le librerie e le variabili necessarie. In questo caso, diamo per scontato che abbia inizializzato tutto precedentemente.
Una cosa che si può fare in C++ è dichiarare la variabile contatore nel ciclo for, nella “sezione” dove si inizializza. Attenzione: non funziona nelle vecchie versioni del linguaggio C.
Prendendo l’esempio di prima, potrei inizializzare la variabile i dentro il ciclo:
for (int i=0;i<10;i++) {
cout<<"Ciao";
}
Perfetto! Ora è il momento di fare qualche esercizio su questi ultimi argomenti che hai imparato. Ti proporrò non solo programmi, ma anche esercizi come l’ultimo esempio sul ciclo for, dove dovrai scrivere solo il ciclo.
Quando avrai imparato bene questo argomento, passeremo ad un argomento più difficile, i vettori!