Repository navigation
FR CSharp Loops
Українська · Русский · English · Deutsch · Français · Italiano · Español · 繁體中文 · 日本語 · 한국어
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.
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.
ClassicUO — Bad Newbie & C# Scripts IDE