C/C++ if statement with Examples

22 Nov, 2019
Decision Making in C/C++ helps to write decision driven statements and execute a particular set of code based on certain conditions.
The C/C++ if statement is the most simple decision making statement. It is used to decide whether a certain statement or block of statements will be executed or not based on a certain type of condition.
Syntax:
if(condition) 
{
   // Statements to execute if
   // condition is true
}
Working of if statement
Control falls into the if block.The flow jumps to Condition.Condition is tested.If Condition yields true, goto Step 4.If Condition yields false, goto Step 5.The if-block or the body inside the if is executed.Flow steps out of the if block.
Control falls into the if block.
The flow jumps to Condition.
Condition is tested.If Condition yields true, goto Step 4.If Condition yields false, goto Step 5.
If Condition yields true, goto Step 4.If Condition yields false, goto Step 5.
If Condition yields true, goto Step 4.
If Condition yields false, goto Step 5.
The if-block or the body inside the if is executed.
Flow steps out of the if block.
Flowchart
Note: If we do not provide the curly braces ‘{‘ and ‘}’ after if( condition ) then by default if statement will consider the immediate one statement to be inside its block. For example,
if(condition)
   statement1;
   statement2;

// Here if the condition is true,
// if block will consider only statement1
// to be inside  its block.
Example 1:
C
C++
// C program to illustrate If statement  #include <stdio.h>  int main(){    int i = 10;      if (i < 15) {        printf("10 is less than 15 \n");    }      printf("I am Not in if");}
// C++ program to illustrate If statement  #include <iostream>using namespace std;  int main(){    int i = 10;      if (i < 15) {        cout << "10 is less than 15 \n";    }      cout << "I am Not in if";}
10 is less than 15 
I am Not in if

Dry-Running Example 1:
1. Program starts.
2. i is initialized to 10.
3. if-condition is checked. 10 < 15, yields true.
  3.a) "10 is less than 15" gets printed.
4. "I am Not in if" is printed.

Example 2:
C
C++
// C program to illustrate If statement  #include <stdio.h>  int main(){    int i = 10;      if (i > 15) {        printf("10 is greater than 15 \n");    }      printf("I am Not in if");}
// C++ program to illustrate If statement  #include <iostream>using namespace std;  int main(){    int i = 10;      if (i > 15) {        cout << "10 is greater than 15 \n";    }      cout << "I am Not in if";}
I am Not in if

Related Articles:
Decision Making in C / C++C/C++ if else statement with ExamplesC/C++ if else if ladder with ExamplesSwitch Statement in C/C++Break Statement in C/C++Continue Statement in C/C++goto statement in C/C++return statement in C/C++ with Examples
Decision Making in C / C++
C/C++ if else statement with Examples
C/C++ if else if ladder with Examples
Switch Statement in C/C++
Break Statement in C/C++
Continue Statement in C/C++
goto statement in C/C++
return statement in C/C++ with Examples
C Basics
CPP-Basics
C Language
C++
School Programming
CPP
Writing code in comment?
Please use ide.geeksforgeeks.org,
generate link and share the link here.
Unordered Sets in C++ Standard Template Library
What is the purpose of a function prototype?
Operators in C / C++
Exception Handling in C++
TCP Server-Client implementation in C
Vector in C++ STL
Map in C++ Standard Template Library (STL)
Initialize a vector in C++ (7 different ways)
Set in C++ Standard Template Library (STL)
vector erase() and clear() in C++