43 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			43 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| ---
 | ||
| title: do while loop
 | ||
| localeTitle: делать while loop
 | ||
| ---
 | ||
| ## Do While Loop
 | ||
| 
 | ||
| Цикл `do while loop` почти такой же, как цикл while. Цикл `do while loop` имеет следующий вид:
 | ||
| 
 | ||
| ```cpp
 | ||
| do 
 | ||
|  { 
 | ||
|   // do something; 
 | ||
|  } while(expression); 
 | ||
| ```
 | ||
| 
 | ||
| Примечание. Не забудьте использовать точку с запятой ';' в конце условия.
 | ||
| 
 | ||
| ## Подробная информация о цикле do-while
 | ||
| 
 | ||
| Цикл do-while используется всякий раз, когда вы уверены, что определенный процесс (внутри цикла) должен выполняться хотя бы один раз. Он имеет много преимуществ, таких как инициализация контрольной переменной (например, char addmore = 'Y') и т. Д. Точка с запятой в конце while является обязательной.
 | ||
| 
 | ||
| Сначала сделайте что-нибудь, а затем проверьте, нужно ли нам продолжать. В результате блок do выполняется хотя бы один раз. (Потому что тест выражения приходит после этого). Взгляните на пример:
 | ||
| 
 | ||
| ```cpp
 | ||
| #include <iostream> 
 | ||
|     using namespace std; 
 | ||
|  
 | ||
|     int main() 
 | ||
|     { 
 | ||
|         int counter, howmuch; 
 | ||
|  
 | ||
|         cin >> howmuch; 
 | ||
|         counter = 0; 
 | ||
|         do 
 | ||
|         { 
 | ||
|             counter++; 
 | ||
|             cout << counter << '\n'; 
 | ||
|         } 
 | ||
|         while ( counter < howmuch); 
 | ||
|         return 0; 
 | ||
|     } 
 | ||
| 
 | ||
| ``` |