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