Skip to content

RU CSharp Keyword do

Codex edited this page Oct 11, 2026 · 2 revisions

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

C#: do

Справочник C# · Практическое руководство

Выполнение тела цикла перед проверкой условия, следовательно, по меньшей мере один раз.

Простой пример (Example.cs)

Сохраните этот пример отдельно как Example.cs. Запускайте его независимо от остальных примеров страницы.

Example.cs:

// PROJECT-EXAMPLE
int count = 5;
do { System.Console.WriteLine(count); } while (count < 0);

Результат:

5

Синтаксис

do { ... } while (condition);

Приклад 1: базова форма

using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading;
using System.Threading.Tasks;
using System.IO;
using System.Runtime.InteropServices;
using System.Runtime.CompilerServices;

public static class Program
{
    public static async Task Main(string[] args)
    {
        int count = 0;
        do { Console.WriteLine(count++); } while (count < 3);
    }
}

Пример 2: другая практическая форма

using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading;
using System.Threading.Tasks;
using System.IO;
using System.Runtime.InteropServices;
using System.Runtime.CompilerServices;

public static class Program
{
    public static async Task Main(string[] args)
    {
        int value = 20;
        do { value /= 2; Console.WriteLine(value); } while (value > 3);
    }
}

Официальный источник: Microsoft Learn.

Clone this wiki locally