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