Ciclo for - Parte 1
Fa parte della sezione Fondamenti del percorso C++ di Coddy. Lezione 42 di 74.
A volte, quando si programma, è necessario eseguire la stessa operazione, o quasi, un paio di volte.
Per evitare di scrivere la stessa cosa più e più volte, possiamo usare i cicli.
Il ciclo for ha la seguente sintassi:
for (initialization; condition; update) {
code
}L'initialization, la condition e l'update determinano qual è il valore di start e qual è il valore di end.
Ad esempio, esegui un ciclo da 0 a 5 (escluso):
for (int i = 0; i < 5; i++) {
std::cout << i << std::endl;
}Eseguirà l'istruzione print 5 volte:
0
1
2
3
4In questo ciclo il valore iniziale è 0 (come int i = 0), la condizione verifica se il ciclo deve continuare (come i < 5) e l’aggiornamento modifica il valore dopo ogni iterazione (come i++).
I cicli hanno molti casi d'uso. Per esempio, sommiamo tutti i numeri da 1 a 100:
int sum_numbers = 0;
for (int i = 1; i <= 100; i++) {
sum_numbers += i;
}
std::cout << sum_numbers;Prima eseguirà un ciclo su tutti i numeri da 1 a 100 (incluso 100 a causa del segno <=) e li sommerà tutti, poi stamperà la variabile sum_numbers
Sfida
PrincipianteLeggi un intero n (il codice iniziale lo fa già). Usa un ciclo for per stampare "Hello Coddy: " e il valore di i per ogni numero da 3 a n, estremi inclusi.
Per esempio, se n è 6, l'output è:
Hello Coddy: 3
Hello Coddy: 4
Hello Coddy: 5
Hello Coddy: 6Se n è 27, il ciclo stampa 25 righe, da Hello Coddy: 3 a Hello Coddy: 27.
Provalo tu
#include <iostream>
int main() {
int n;
std::cin >> n;
// Scrivi il tuo codice qui sotto
return 0;
}Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Fondamenti
4Operatori Parte 1
Operatori aritmeticiOperatore moduloIncremento/DecrementoPost-incremento/Post-decrementoAbbreviazioni aritmeticheOperatori di confrontoConfronto tra stringhe7Fondamenti di input/output
Istruzione coutIstruzione cinInserimento di stringheRipasso - Fino a 120Ripasso - Vero o falso3Variabili Parte 2
Dichiarazione del tipoConvenzioni di denominazioneRiepilogo - Inizializzare le variabiliConversione di tipo Parte 1Conversione di tipo Parte 26Decisioni
Istruzione ifIf-elseIstruzione switchOperatore condizionaleRiepilogo - If-elseIf-else annidatiEsercitati da solo: Compilatore C++ online