Corsi › Introduzione al C++ › Cicli base
Cicli base
Cicli in C++
I cicli servono a ripetere istruzioni più volte senza riscriverle. In C++ ci sono tre tipi principali di cicli: for, while e do-while.
Ciclo for
Il ciclo for serve quando sai quante volte vuoi ripetere un’azione. La struttura è:
for (inizializzazione; condizione; incremento) {
// istruzioni da ripetere
}
Esempio: stampare i numeri da 1 a 5
for (int i = 1; i <= 5; i++) {
cout << i << endl;
}
Esercizio: stampa tutti i numeri pari da 2 a 20 usando il ciclo for.
Ciclo while
Il ciclo while serve quando non sai quante volte devi ripetere un’azione, ma hai una condizione da rispettare. La struttura è:
while (condizione) {
// istruzioni da ripetere
}
Esempio: chiedere numeri finché l’utente non inserisce 0
int numero;
cout << "Inserisci un numero (0 per uscire): ";
cin >> numero;
while (numero != 0) {
cout << "Hai inserito: " << numero << endl;
cout << "Inserisci un numero (0 per uscire): ";
cin >> numero;
}
Esercizio: crea un programma che sommi tutti i numeri inseriti dall’utente finché non inserisce 0.
Ciclo do-while
Il ciclo do-while è simile al while, ma il corpo del ciclo viene eseguito almeno una volta. La condizione viene controllata alla fine.
do {
// istruzioni da ripetere
} while (condizione);
Esempio: chiedere un numero positivo
int numero;
do {
cout << "Inserisci un numero positivo: ";
cin >> numero;
} while (numero <= 0);
cout << "Hai inserito " << numero << endl;
Esercizio: crea un programma che chieda il voto di 5 studenti usando do-while per assicurarsi che i voti siano tra 0 e 10.
Confronto tra cicli
- for: quando conosci il numero di ripetizioni, condizione controllata all’inizio
- while: quando non conosci il numero di ripetizioni, condizione controllata all’inizio
- do-while: come while, ma il ciclo viene eseguito almeno una volta, condizione controllata alla fine
Registrati o accedi per tracciare i tuoi progressi.
Introduzione al C++
-
1Introduzione al C++
-
2Variabili e tipi di dato
-
3Operatori e calcoli
-
4Condizioni con if
-
5Cicli base
-
6Come installare Dev-C++ su un PC
-
7Le strutture in C++
-
8Le matrici in C++
-
9Alcuni esempi