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