Skip to content

CSharp Loops

Codex edited this page Oct 11, 2026 · 2 revisions

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

Цикли, break, continue та return

Посібник C# · Приклади UO

for задає початкову дію, умову та зміну; foreach перебирає послідовність; while перевіряє умову до ітерації; do - після неї. break завершує цикл, continue переходить до наступної ітерації, return виходить із методу або сценарію.

Простий приклад (Example.cs)

Збережіть цей приклад окремо як Example.cs. Запускайте його незалежно від інших прикладів на сторінці.

Example.cs:

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

Результат:

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

Нескінченні фонові сценарії повинні мати зрозумілу умову зупинки та очікування, коли очікують на зовнішній стан. goto існує в мові, але звичайні цикли та методи зазвичай ясніше.

Офіційна документація: Цикли, break, continue та return - Microsoft Learn.

Clone this wiki locally