Istruzioni di ciclo (confronto tra C# e Java)

Aggiornamento: novembre 2007

Le istruzioni di ciclo ripetono un determinato blocco di codice finché non viene soddisfatta una data condizione.

Cicli for

La sintassi e il funzionamento dei cicli for sono uguali sia in C# che in Java:

for (int i = 0; i<=9; i++)
{
    System.Console.WriteLine(i);
}

Cicli foreach

In C# è disponibile un nuovo tipo di ciclo denominato foreach, simile a For Each di Visual Basic. Il ciclo foreach consente di scorrere ciascun elemento di una classe contenitore, ad esempio una matrice, che supporta l'interfaccia IEnumerable. Nel codice riportato di seguito viene illustrato come utilizzare l'istruzione foreach per ottenere come output il contenuto di una matrice:

static void Main()
{
    string[] arr= new string[] {"Jan", "Feb", "Mar"};

    foreach (string s in arr)
    {
        System.Console.WriteLine(s);
    }
}

Per ulteriori informazioni, vedere la classe Matrici (confronto tra C# e Java).

Cicli while e do...while

La sintassi e il funzionamento delle istruzioni while e do...while sono uguali in entrambi i linguaggi:

while (condition)
{
    // statements
}
do
{
    // statements
}
while(condition);  // Don't forget the trailing ; in do...while loops

Vedere anche

Concetti

Guida per programmatori C#

Altre risorse

Linguaggio di programmazione C# per sviluppatori Java