36 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			36 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| 
								 | 
							
								---
							 | 
						||
| 
								 | 
							
								title: Do...While Loop
							 | 
						||
| 
								 | 
							
								---
							 | 
						||
| 
								 | 
							
								The `do...while` loop is closely related to <a href='http://forum.freecodecamp.com/t/javascript-while-loop/14668' target='_blank' rel='nofollow'>`while`</a> loop. In the do while loop, the condition is checked at the end of the loop.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								Here is the **syntax** for `do...while` loop:
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								## Syntax:
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								     do {
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								       *Statement(s);*
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    } while (*condition*);
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								**statement(s):** A statement that is executed **at least once** before the condition or Boolean expression is evaluated and is re-executed each time the condition evaluates to true.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								**condition:** Here, a condition is a <a>Boolean expression</a>. If Boolean expression evaluates to true, the statement is executed again. When Boolean expression evaluates to false, the loops ends.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								## Example:
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    var i = 0;
							 | 
						||
| 
								 | 
							
								    do {
							 | 
						||
| 
								 | 
							
								      i = i + 1;
							 | 
						||
| 
								 | 
							
								      console.log(i);
							 | 
						||
| 
								 | 
							
								    } while (i < 5);
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    Output:
							 | 
						||
| 
								 | 
							
								    1
							 | 
						||
| 
								 | 
							
								    2
							 | 
						||
| 
								 | 
							
								    3
							 | 
						||
| 
								 | 
							
								    4
							 | 
						||
| 
								 | 
							
								    5
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								source: <a href='https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/do...while' target='_blank' rel='nofollow'>**do...while**</a>
							 |