106 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			106 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| ---
 | |
| title: C++ If Statement
 | |
| ---
 | |
| 
 | |
| # The IF statement.
 | |
| 
 | |
| **What does an if statement do?**
 | |
| 
 | |
| * The `if` statement evaluates the test expression present inside the parenthesis.
 | |
| * The `if` statement uses relational and logical operators to make logical expressions.
 | |
| 
 | |
|   -----------------------------------------------
 | |
|   The general form of `if` statement:
 | |
| 
 | |
| ```cpp
 | |
|   if (Test Expression / Condition)
 | |
|   {
 | |
|     // Block of statements if test expression is True
 | |
|   }
 | |
| ```
 | |
| If there is only one statement after the if statement the '{ }' are not necessarily required . But if there are more number of statements after if statement, then it is mandatory to put all those statements in '{}'.
 | |
| 
 | |
| If the value of the test expression is **true**, then the block of
 | |
| code inside the if statement is executed.
 | |
| 
 | |
| If the value of the test expression is **false**, then the block of
 | |
| code inside the if statement is skipped and your code continues.
 | |
| 
 | |
| Example `if` statement:
 | |
| 
 | |
| ```cpp
 | |
|   int a = 10;
 | |
|   
 | |
|   // true statement
 | |
|   if (a < 20)
 | |
|   {
 | |
|     // execute this block of code
 | |
|   }
 | |
| 
 | |
|   // false statement
 | |
|   if (a < 0)
 | |
|   {
 | |
|     // Skip this block of code.
 | |
|   }
 | |
| ```
 | |
| 
 | |
| 
 | |
| Example In C++ :
 | |
| 
 | |
| ```cpp
 | |
|   // Program to check if number entered by the user is positive
 | |
|   // If negative, the block of code is skipped
 | |
| 
 | |
|   #include <iostream>
 | |
|   using namespace std;
 | |
| 
 | |
|   int main()
 | |
|   {
 | |
|     int no ;
 | |
|     cout << "Enter a number: ";
 | |
|     cin >> no;
 | |
| 
 | |
|     // if statement to check if the number is positive
 | |
|     if ( no > 0)
 | |
|     {
 | |
|       cout << "You have entered a positive number: " << no << endl;
 | |
|     }
 | |
| 
 | |
|     // If number is not positive, then if statement is skipped a program continues
 | |
|     cout << "This step is always printed" << endl;
 | |
| 
 | |
|     return 0;
 | |
|   }
 | |
| ```
 | |
| 
 | |
| 
 | |
| **Output:**
 | |
| 
 | |
| OUTPUT 1:
 | |
| 
 | |
| ```
 | |
| Enter a number: 5
 | |
| You have entered a positive number: 5
 | |
| This step is always printed 
 | |
|  ```
 | |
| This is the output when the number entered is positive.
 | |
| 
 | |
| OUTPUT 2:
 | |
| 
 | |
| ```
 | |
| Enter a number:  -1
 | |
| This step is always printed
 | |
| ```
 | |
| This is the output when the number entered is negative.
 | |
| 
 | |
| <a href='https://repl.it/Mg9X' target='_blank' rel='nofollow'>Try the code yourself ! :) </a>
 | |
| 
 | |
| 
 | |
| _CONGRATULATIONS . This is the end of the article on the IF statement_ 
 | |
|  
 | |
|  **Good Luck to all of you** 
 | |
|  
 | |
|  **Happy Coding ! :)**
 | |
|  
 | |
|  **Feel free to ask any queries on FreeCodeCamp's GitHub page or [FreeCodeCamp's Forum .](https://forum.freecodecamp.org/)**
 |