while (C#-Referenz)while (C# Reference)

Die Anweisung while führt eine Anweisung oder einen Anweisungsblock aus, während ein angegebener boolescher Ausdruck true ergibt.The while statement executes a statement or a block of statements while a specified boolean expression evaluates to true. Da der Ausdruck vor jeder Ausführung der Schleife ausgewertet wird, wird eine while-Schleife entweder nie oder mehrmals ausgeführt.Because that expression is evaluated before each execution of the loop, a while loop executes zero or more times. Dies unterscheidet sich von der do-Schleife, die ein oder mehrmals ausgeführt wird.This differs from the do loop, which executes one or more times.

Sie können zu jedem Zeitpunkt im Anweisungsblock while aus der Schleife ausbrechen, indem Sie die Anweisung break verwenden.At any point within the while statement block, you can break out of the loop by using the break statement.

Sie können mithilfe der continue-Anweisung direkt die Auswertung des while-Ausdrucks ausführen.You can step directly to the evaluation of the while expression by using the continue statement. Wenn der Ausdruck true ergibt, wird die Ausführung bei der ersten Anweisung in der Schleife fortgesetzt.If the expression evaluates to true, execution continues at the first statement in the loop. Andernfalls wird die Ausführung mit der ersten Anweisung nach der Schleife ausgeführt.Otherwise, execution continues at the first statement after the loop.

Sie können eine while-Schleife auch mit den Anweisungen goto, return oder throw beenden.You also can exit a while loop by the goto, return, or throw statements.

BeispielExample

Im folgenden Beispiel wird die Verwendung der while-Anweisung veranschaulicht.The following example shows the usage of the while statement. Klicken Sie auf Run (Ausführen), um den Beispielcode auszuführen.Select Run to run the example code. Danach können Sie Änderungen am Code vornehmen und ihn erneut ausführen.After that you can modify the code and run it again.

int n = 0;
while (n < 5)
{
    Console.WriteLine(n);
    n++;
}

C#-SprachspezifikationC# language specification

Weitere Informationen erhalten Sie unter C#-Sprachspezifikation.For more information, see the C# Language Specification. Die Sprachspezifikation ist die verbindliche Quelle für die Syntax und Verwendung von C#.The language specification is the definitive source for C# syntax and usage.

Siehe auchSee also

C#-ReferenzC# Reference
C#-ProgrammierhandbuchC# Programming Guide
C#-SchlüsselwörterC# Keywords
while-Anweisung (C++)while Statement (C++)
IterationsanweisungenIteration Statements
do-Anweisungdo statement