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; | ||
|  | 	} | ||
|  | ``` |