* fix: replace sh with shell fix replace terminal with shell fix replace node with js fix replace output with shell fix replace cs with csharp fix replace c++ with cpp fix replace c# with csharp fix replace javasctipt with js fix replace syntax with js fix replace unix with shell fix replace linux with shell fix replace java 8 with java fix replace swift4 with swift fix replace react.js with jsx fix replace javascriot with js fix replace javacsript with js fix replace c++ - with cpp fix: corrected various typos fix: replace Algorithm with nothing fix: replace xaml with xml fix: replace solidity with nothing fix: replace c++ with cpp fix: replace txt with shell fix: replace code with json and css fix: replace console with shell
		
			
				
	
	
		
			79 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			79 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| ---
 | |
| title: While-loop
 | |
| ---
 | |
| 
 | |
| A while loop statement repeatedly executes a target statement as long as a given condition is true. It is often used when the number of iterations is unknown.
 | |
| 
 | |
| Syntax:
 | |
| ```cpp
 | |
| 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.
 | |
| 
 | |
| Another important point about the while loop is to remember to increment/decrement/modify the variable used for checking the given condition at the beginning of each iteration, at the end of your loop, otherwise the loop will enter into an infinite loop.
 | |
| 
 | |
| Example:
 | |
| 
 | |
| ```cpp
 | |
| #include <iostream>
 | |
| using namespace std;
 | |
| 
 | |
| int main () {
 | |
|    // Local variable declaration:
 | |
|    int a = 10;
 | |
| 
 | |
|    // while loop execution
 | |
|    while( a < 20 ) {
 | |
|       cout << "value of a: " << a << endl;
 | |
|       a++;
 | |
|    }
 | |
| 
 | |
|    return 0;
 | |
| }
 | |
| ```
 | |
| 
 | |
| Output:
 | |
| 
 | |
| ```
 | |
| 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
 | |
| ```
 | |
| 
 | |
| Example of Skipped Loop Body:
 | |
| ```cpp
 | |
| #include<iostream>
 | |
| using namespace std;
 | |
| 
 | |
| int main(){
 | |
|    //Local variable declaration
 | |
|    int age=10;
 | |
|    
 | |
|    //while loop execution
 | |
|    while(age>21) {
 | |
|    cout<<"The citizen is an adult."<<endl;
 | |
|    }
 | |
|    
 | |
|    return 0;
 | |
| }
 | |
| ```
 | |
| 
 | |
| Output:
 | |
| 
 | |
| ```
 | |
| ```
 | |
| 
 | |
| ### Sources
 | |
| * www.tutorialspoint.com
 |