Skip to content

ES CSharp Loops

Codex edited this page Oct 11, 2026 · 2 revisions

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

Bucles, romper, continuar y regresar.

Manual C# · Ejemplos UO

for especifica la acción, condición y cambio inicial; foreach itera a través de la secuencia; while verifica la condición antes de la iteración; do - después de eso. break finaliza el ciclo, continue pasa a la siguiente iteración, return sale del método o script.

Ejemplo sencillo (Example.cs)

Guarde este ejemplo por separado como Example.cs. Ejecútelo independientemente de los demás ejemplos de esta página.

Example.cs:

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

Resultado:

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

Los scripts en segundo plano infinitos deben tener una condición clara de parada y espera cuando se espera un estado externo. goto existe en el lenguaje, pero los bucles y métodos regulares suelen ser más claros.

Documentación oficial: Bucles, pausas, continuar y regresar - Microsoft Learn.

Clone this wiki locally