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
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);
}
}
}
4
16
36Esercitati con il debugger
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.
- Sum of Odd Numbers Add every odd number up to a limit. Facile
- Countdown to Liftoff Count down from a number and end with Liftoff! Facile