C# Language per


Esempio

Sintassi: for (initializer; condition; iterator)

  • Il ciclo for è comunemente usato quando è noto il numero di iterazioni.
  • Le istruzioni nella sezione di initializer eseguite una sola volta, prima di entrare nel ciclo.
  • La sezione condition contiene un'espressione booleana valutata alla fine di ogni iterazione del ciclo per determinare se il ciclo deve uscire o deve essere eseguito nuovamente.
  • La sezione iterator definisce cosa succede dopo ogni iterazione del corpo del loop.

Questo esempio mostra come for può essere usato per scorrere i caratteri di una stringa:

string str = "Hello";
for (int i = 0; i < str.Length; i++)
{
    Console.WriteLine(str[i]);                
}

Produzione:

H
e
l
l
o

Live Demo su .NET Fiddle

Tutte le espressioni che definiscono una dichiarazione for sono facoltative; ad esempio, la seguente istruzione è usata per creare un ciclo infinito:

for( ; ; )
{
    // Your code here
}

La sezione di initializer può contenere più variabili, purché siano dello stesso tipo. La sezione delle condition può essere costituita da qualsiasi espressione che può essere valutata da un bool . E la sezione iterator può eseguire più azioni separate da una virgola:

string hello = "hello";
for (int i = 0, j = 1, k = 9; i < 3 && k > 0; i++, hello += i) {
    Console.WriteLine(hello);
}

Produzione:

Ciao
hello1
hello12

Live Demo su .NET Fiddle