Menu
Coddy logo textTech

Ciclo for - Parte 2

Fa parte della sezione Fondamenti del percorso C++ di Coddy. Lezione 47 di 74.

Esploriamo alcune interessanti varianti della condizione del ciclo for

Conteggio all'indietro:

for (int i = 10; i >= 0; i--) {
    std::cout << i << " ";
}
// Risultato: 10 9 8 7 6 5 4 3 2 1 0

Nota come iniziamo con un numero più alto (i = 10), usa i >= 0 come condizione e usa i-- per diminuire il contatore

Vuoi saltare dei numeri? Basta cambiare il valore dell'incremento/decremento:

// Conta in avanti a passi di 2
for (int i = 0; i <= 10; i+=2) {
    std::cout << i << " ";
}
// Output: 0 2 4 6 8 10
// Counting down by 2s
for (int i = 10; i >= 0; i-=2) {
    std::cout << i << " ";
}
// Output: 10 8 6 4 2 0

Puoi persino usare più variabili nel controllo del ciclo:

for (int i = 0, j = 10; i <= 10; i++, j--) {
    std::cout << "i = " << i << " "  << "j = " << j << " ";
    
}
// Salida: i = 0 j = 10
//         i = 1 j = 9
//         i = 2 j = 8
// Y así sucesivamente...

In questo esempio, abbiamo due variabili contatore, i e j, inizializzate rispettivamente a 0 e 10. A ogni iterazione, i viene incrementata di 1 e j viene decrementata di 1. Il ciclo continua finché i è minore o uguale a 10.

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