Cicli in C#: for, while e do-while
Padroneggi le strutture iterative per eseguire attività ripetitive in modo efficiente
Cicli in C#: for, while e do-while è una lezione C# Academy gratuita su CoddyKit. Questa è la lezione 2 di 5. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento C# Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso C# Academy include 5 lezioni in totale.
Introduzione ai cicli
Cicli in C#: for, while e do-while
Benvenuti alla lezione successiva! In questa lezione imparerà a utilizzare i cicli per ripetere le attività nei programmi C#, rendendo il codice più efficiente. Iniziamo!

Che cosa sono i cicli?
Che cosa sono i cicli?
I cicli consentono di ripetere più volte un blocco di codice. Sono utili per automatizzare attività ripetitive, come scorrere i dati o eseguire calcoli.
Punto chiave: C# offre tre tipi principali di cicli: for, while e do-while.
Il ciclo for
Il ciclo for
Il ciclo for viene utilizzato quando si sa quante volte si desidera ripetere un'attività. Esempio:
Punto chiave: il ciclo for è composto da tre parti: inizializzazione, condizione e incremento.
using System;
class Program {
static void Main() {
for (int i = 1; i <= 5; i++) {
Console.WriteLine("Iteration: " + i);
}
}
}
Il ciclo while
Il ciclo while
Il ciclo while viene utilizzato per ripetere un'attività finché una condizione è vera. Esempio:
Suggerimento: si assicuri che la condizione diventi prima o poi falsa per evitare cicli infiniti.
using System;
class Program {
static void Main() {
int i = 1;
while (i <= 5) {
Console.WriteLine("Iteration: " + i);
i++; // Increment the counter
}
}
}
Il ciclo do-while
Il ciclo do-while
Il ciclo do-while è simile al ciclo while, ma garantisce che il codice venga eseguito almeno una volta. Esempio:
Punto chiave: utilizzi do-while quando l'attività deve essere eseguita almeno una volta, indipendentemente dalla condizione.
using System;
class Program {
static void Main() {
int i = 1;
do {
Console.WriteLine("Iteration: " + i);
i++;
} while (i <= 5);
}
}
Uscire dai cicli
Uscire dai cicli
Utilizzi l'istruzione break per uscire da un ciclo prima del previsto. Esempio:
Suggerimento: utilizzi break con moderazione per mantenere il codice facile da seguire.
using System;
class Program {
static void Main() {
for (int i = 1; i <= 10; i++) {
if (i == 5) {
break; // Exit the loop when i equals 5
}
Console.WriteLine("Iteration: " + i);
}
}
}
Saltare le iterazioni
Saltare le iterazioni
Utilizzi l'istruzione continue per saltare il resto dell'iterazione corrente e passare a quella successiva. Esempio:
Punto chiave: utilizzi continue per saltare iterazioni specifiche rimanendo all'interno del ciclo.
using System;
class Program {
static void Main() {
for (int i = 1; i <= 10; i++) {
if (i % 2 == 0) {
continue; // Skip even numbers
}
Console.WriteLine("Odd number: " + i);
}
}
}
Cicli annidati
Cicli annidati
È possibile annidare i cicli l'uno dentro l'altro per svolgere attività più complesse. Esempio:
Suggerimento: Presti attenzione ai cicli annidati, perché possono aumentare la complessità del programma.
using System;
class Program {
static void Main() {
for (int i = 1; i <= 3; i++) {
for (int j = 1; j <= 2; j++) {
Console.WriteLine("Outer loop: " + i + ", Inner loop: " + j);
}
}
}
}
Ottimo lavoro!
Ottimo lavoro!
Congratulazioni! Ha imparato a utilizzare i cicli for, while e do-while per ripetere le attività in modo efficiente. Nella prossima lezione esploreremo le istruzioni switch per semplificare la logica condizionale complessa. Continui a programmare!

Domande Frequenti
La lezione «Cicli in C#: for, while e do-while» è gratuita?
Sì — il testo completo di «Cicli in C#: for, while e do-while» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso C# Academy, passa a CoddyKit PRO. Il corso C# Academy include 5 lezioni in totale.
Cosa imparerò in «Cicli in C#: for, while e do-while»?
Padroneggi le strutture iterative per eseguire attività ripetitive in modo efficiente Eserciti C# Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.
Ho bisogno di esperienza per iniziare C# Academy?
Non è richiesta alcuna esperienza precedente. C# Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 2 di 5.
Quanto tempo richiede la lezione «Cicli in C#: for, while e do-while»?
La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.
Posso scrivere ed eseguire codice in questa lezione C# Academy?
Sì. Ogni lezione C# Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.
Tutte le lezioni di questo corso
- Flusso di controllo: istruzioni if-else
- Cicli in C#: for, while e do-while
- Istruzioni switch
- Introduzione agli array
- Lavorare con le stringhe