Fondamenti di C#

I cicli in C#

In questa lezione userai i cicli for, foreach e while e la parola chiave continue per elaborare ogni elemento di un array.

Introduzione

C# ha diversi tipi di cicli per situazioni diverse. Il for è ideale quando ti serve l'indice, il foreach quando ti serve solo ogni valore in sequenza, e il while ripete finché la condizione è vera.

Il ciclo foreach prende ogni numero dell'array senza dover gestire gli indici. Quando trova un numero dispari, la parola chiave continue salta il resto della ripetizione corrente e passa al numero successivo, senza terminare il ciclo. Per questo il programma stampa solo i quadrati dei numeri pari: 4, 16 e 36.

Guarda come funziona

Premi Passo per eseguire il ciclo una mossa alla volta. Guarda la condizione che viene controllata, il corpo che viene eseguito e la tabella di traccia che cresce riga per riga.

Esempio C# eseguibile

C#
Esegui il codice →
Program.cs
using System;

class Program
{
    static void Main()
    {
        int[] numbers = { 1, 2, 3, 4, 5, 6 };
        foreach (int number in numbers)
        {
            if (number % 2 != 0) continue;
            Console.WriteLine(number * number);
        }
    }
}
Risultato dell'esecuzione
4
16
36

Esercitati con il debugger

Metti un breakpoint su un'assegnazione o una condizione importante, fai clic su Debug ed esamina i valori locali prima di passare alla riga successiva.

Esercitati con una sfida

Usa ciò che questa lezione spiega per risolvere un problema reale. Ogni sfida gira nel browser, con test immediati e una revisione dell'IA.

Tutte le sfide