Skip to content

DE CSharp Loops

Codex edited this page Oct 11, 2026 · 2 revisions

Українська · Русский · English · Deutsch · Français · Italiano · Español · 繁體中文 · 日本語 · 한국어

Schleifen, Pause, Weiterfahren und Zurückkehren

Handbuch C# · Beispiele UO

for spezifiziert die anfängliche Aktion, Bedingung und Änderung; foreach iteriert durch die Sequenz; while prüft die Bedingung vor der Iteration; do – danach. break beendet die Schleife, continue fährt mit der nächsten Iteration fort, return beendet die Methode oder das Skript.

Einfaches Beispiel (Example.cs)

Speichern Sie dieses Beispiel separat als Example.cs. Führen Sie es unabhängig von den anderen Beispielen dieser Seite aus.

Example.cs:

// PROJECT-EXAMPLE
for (int i = 0; i < 3; i++)
    System.Console.WriteLine(i);

Ergebnis:

0
1
2
for (int attempt = 1; attempt <= 3; attempt++)
{
    UO.Print($"Attempt {attempt}");
    await WaitAsync(100);
}
string[] names = ["self", "backpack", "lasttarget"];
foreach (string name in names)
{
    if (name == "backpack") continue;
    UO.Print(UO.GetSerial(name));
}
int left = 3;
while (left > 0)
{
    left--;
    await WaitAsync(50);
}
do
{
    UO.Print("Runs at least once");
} while (false);

Unendliche Hintergrundskripte sollten eine klare Stopp- und Wartebedingung haben, wenn sie auf einen externen Status warten. goto existiert in der Sprache, aber reguläre Schleifen und Methoden sind normalerweise klarer.

Offizielle Dokumentation: Schleifen, Unterbrechung, Fortsetzung und Rückkehr – Microsoft Learn.

Clone this wiki locally