Skip to content

FR CSharp Loops

Codex edited this page Oct 11, 2026 · 2 revisions

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

Boucles, pause, continuation et retour

Manuel C# · Exemples UO

for spécifie l'action initiale, la condition et le changement ; foreach parcourt la séquence ; while vérifie la condition avant l'itération ; do - après. break termine la boucle, continue passe à l'itération suivante, return quitte la méthode ou le script.

Exemple simple (Example.cs)

Enregistrez cet exemple séparément dans Example.cs. Exécutez-le indépendamment des autres exemples de cette page.

Example.cs:

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

Résultat:

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);

Les scripts d'arrière-plan infinis doivent avoir une condition d'arrêt et d'attente claire lorsqu'ils attendent un état externe. goto existe dans le langage, mais les boucles et méthodes régulières sont généralement plus claires.

Documentation officielle : Boucles, interruption, continuation et retour - Microsoft Learn.

Clone this wiki locally