41 lines
		
	
	
		
			907 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			41 lines
		
	
	
		
			907 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| 
								 | 
							
								---
							 | 
						||
| 
								 | 
							
								title: Do while loop
							 | 
						||
| 
								 | 
							
								---
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# Do while Loop
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								The `do while` loop executes a block of code once and until a condition is false. They are a particular case of <a href='https://guide.freecodecamp.org/csharp/while-loop' target='_blank' rel='nofollow'>`while` loops</a>: they execute a block of code one time and then until the condition is false. A common use of `do while` loops are input checks.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								## Example
							 | 
						||
| 
								 | 
							
								```
							 | 
						||
| 
								 | 
							
								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!");
							 | 
						||
| 
								 | 
							
								```
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								## Output:
							 | 
						||
| 
								 | 
							
								```
							 | 
						||
| 
								 | 
							
								> Type A to continue: b
							 | 
						||
| 
								 | 
							
								> Type A to continue: g
							 | 
						||
| 
								 | 
							
								> Type A to continue: A
							 | 
						||
| 
								 | 
							
								> Bye!
							 | 
						||
| 
								 | 
							
								```
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#### More Information:
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								* [Microsoft C# - do](https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/do)
							 | 
						||
| 
								 | 
							
								* [Dot Net Perls - do](https://www.dotnetperls.com/do)
							 |