42 lines
		
	
	
		
			987 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			42 lines
		
	
	
		
			987 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| 
								 | 
							
								---
							 | 
						||
| 
								 | 
							
								title: do while loop
							 | 
						||
| 
								 | 
							
								---
							 | 
						||
| 
								 | 
							
								## Do While Loop
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								The `do while loop` is almost the same as the while loop. The `do while loop` has the following form:
							 | 
						||
| 
								 | 
							
								```cpp
							 | 
						||
| 
								 | 
							
								do 
							 | 
						||
| 
								 | 
							
								{
							 | 
						||
| 
								 | 
							
								  // do something;	
							 | 
						||
| 
								 | 
							
								} while(expression);
							 | 
						||
| 
								 | 
							
									
							 | 
						||
| 
								 | 
							
								```
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								Note: Remember to use a semicolon ';' at the end of the condition.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								## Details about do-while loop
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								The do-while loop is used whenever you are sure that a particular process(within the loop) has to be performed at least once. It has many advantages like not initialising the checking variable(eg- char addmore='Y') etc. The semicolon at the end of while is a must.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								Do something first and then test if we have to continue. The result is that the do block runs at least once. (Because the expression test comes afterward). Take a look at an example:
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								```cpp
							 | 
						||
| 
								 | 
							
								#include <iostream>
							 | 
						||
| 
								 | 
							
									using namespace std;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									int main()
							 | 
						||
| 
								 | 
							
									{
							 | 
						||
| 
								 | 
							
										int counter, howmuch;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
										cin >> howmuch;
							 | 
						||
| 
								 | 
							
										counter = 0;
							 | 
						||
| 
								 | 
							
										do
							 | 
						||
| 
								 | 
							
										{
							 | 
						||
| 
								 | 
							
											counter++;
							 | 
						||
| 
								 | 
							
											cout << counter << '\n';
							 | 
						||
| 
								 | 
							
										}
							 | 
						||
| 
								 | 
							
										while ( counter < howmuch);
							 | 
						||
| 
								 | 
							
										return 0;
							 | 
						||
| 
								 | 
							
									}
							 | 
						||
| 
								 | 
							
								```
							 |