40 lines
1.2 KiB
Markdown
40 lines
1.2 KiB
Markdown
|
---
|
|||
|
title: Do while loop
|
|||
|
localeTitle: Сделайте цикл while
|
|||
|
---
|
|||
|
# Делать while Loop
|
|||
|
|
|||
|
Цикл `do while` while выполняет блок кода один раз и до тех пор, пока условие не станет ложным. Они являются частным случаем [циклов `while`](https://guide.freecodecamp.org/csharp/while-loop) : они выполняют блок кода один раз, а затем до тех пор, пока условие не будет ложным. Обычное использование `do while` - это входные проверки.
|
|||
|
|
|||
|
## пример
|
|||
|
```
|
|||
|
do
|
|||
|
{
|
|||
|
//execute code block
|
|||
|
|
|||
|
|
|||
|
} while(boolean expression);
|
|||
|
|
|||
|
|
|||
|
string input = "";
|
|||
|
do
|
|||
|
{
|
|||
|
Console.WriteLine("Type A to continue: ");
|
|||
|
input = Console.ReadLine();
|
|||
|
} while(input != "A");
|
|||
|
|
|||
|
Console.WriteLine("Bye!");
|
|||
|
```
|
|||
|
|
|||
|
## Вывод:
|
|||
|
```
|
|||
|
> Type A to continue: b
|
|||
|
> Type A to continue: g
|
|||
|
> Type A to continue: A
|
|||
|
> Bye!
|
|||
|
```
|
|||
|
|
|||
|
#### Дополнительная информация:
|
|||
|
|
|||
|
* [Microsoft C # - do](https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/do)
|
|||
|
* [Dot Net Perls - do](https://www.dotnetperls.com/do)
|