40 lines
		
	
	
		
			872 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			40 lines
		
	
	
		
			872 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| ---
 | ||
| title: Do while loop
 | ||
| localeTitle: 做循环
 | ||
| ---
 | ||
| # 做循环
 | ||
| 
 | ||
| `do 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! 
 | ||
| ```
 | ||
| 
 | ||
| #### 更多信息:
 | ||
| 
 | ||
| *   [微软C# - 做](https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/do)
 | ||
| *   [Dot Net Perls - 做](https://www.dotnetperls.com/do) |