43 lines
		
	
	
		
			1007 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			43 lines
		
	
	
		
			1007 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
|   | --- | |||
|  | title: do while loop | |||
|  | localeTitle: 做循环 | |||
|  | --- | |||
|  | ## 做循环
 | |||
|  | 
 | |||
|  | `do while loop`几乎与while循环相同。 `do while loop`具有以下形式: | |||
|  | 
 | |||
|  | ```cpp | |||
|  | do  | |||
|  |  {  | |||
|  |   // do something;  | |||
|  |  } while(expression);  | |||
|  | ``` | |||
|  | 
 | |||
|  | 注意:请记住使用分号';'在条件结束时。 | |||
|  | 
 | |||
|  | ## 有关do-while循环的详细信息
 | |||
|  | 
 | |||
|  | 只要您确定必须至少执行一次特定进程(在循环内),就会使用do-while循环。它具有许多优点,例如不初始化检查变量(例如,char addmore ='Y')等。在结束时分号是必须的。 | |||
|  | 
 | |||
|  | 先做一些事情,然后测试我们是否必须继续。结果是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;  | |||
|  |     }  | |||
|  | 
 | |||
|  | ``` |