| 
									
										
										
										
											2018-10-04 14:47:55 +01:00
										 |  |  | --- | 
					
						
							| 
									
										
										
										
											2018-10-19 13:53:51 +01:00
										 |  |  | title: While-loop | 
					
						
							| 
									
										
										
										
											2018-10-04 14:47:55 +01:00
										 |  |  | --- | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | A while loop statement repeatedly executes a target statement as long as a given condition is true. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Syntax: | 
					
						
							|  |  |  | while(condition) { | 
					
						
							|  |  |  |    statement(s); | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | A key point of the while loop is that the loop might not ever run. | 
					
						
							|  |  |  | When the condition is tested and the result is false, the loop body will be skipped and the first statement after the while loop will be executed. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Example: | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ```C++ | 
					
						
							|  |  |  | #include <iostream>
 | 
					
						
							|  |  |  | using namespace std; | 
					
						
							| 
									
										
										
										
											2018-10-19 13:53:51 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-10-04 14:47:55 +01:00
										 |  |  | int main () { | 
					
						
							|  |  |  |    // Local variable declaration: | 
					
						
							|  |  |  |    int a = 10; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |    // while loop execution | 
					
						
							|  |  |  |    while( a < 20 ) { | 
					
						
							|  |  |  |       cout << "value of a: " << a << endl; | 
					
						
							|  |  |  |       a++; | 
					
						
							|  |  |  |    } | 
					
						
							| 
									
										
										
										
											2018-10-19 13:53:51 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-10-04 14:47:55 +01:00
										 |  |  |    return 0; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | ``` | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Output: | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-10-15 23:19:35 +01:00
										 |  |  | ``` | 
					
						
							| 
									
										
										
										
											2018-10-04 14:47:55 +01:00
										 |  |  | value of a: 10 | 
					
						
							|  |  |  | value of a: 11 | 
					
						
							|  |  |  | value of a: 12 | 
					
						
							|  |  |  | value of a: 13 | 
					
						
							|  |  |  | value of a: 14 | 
					
						
							|  |  |  | value of a: 15 | 
					
						
							|  |  |  | value of a: 16 | 
					
						
							|  |  |  | value of a: 17 | 
					
						
							|  |  |  | value of a: 18 | 
					
						
							|  |  |  | value of a: 19 | 
					
						
							| 
									
										
										
										
											2018-10-15 23:19:35 +01:00
										 |  |  | ``` | 
					
						
							| 
									
										
										
										
											2018-10-04 14:47:55 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ###Sources
 | 
					
						
							|  |  |  | www.tutorialspoint.com |