Overview of if....else Statement

An if statement can be followed by an optional else statement, which executes when the Condition is false.

The if...else statement takes care of true as well as false conditions. It has two blocks. One block is for if and it is executed when the condition is true. The other block is of else  and it is executed when the condition is false.

The else  statement cannot be used without  if. No multiple  else statements are allowed with one if.

Syntax of if....else Statement:

if(condition) {
   // Statements inside body of if
else {
   //Statements inside body of else

 Flow Diagram

Flow Diagram of if else statement

Fig- Flow Diagram of if-else Statement



// Program to check whether an integer entered by the user is odd or even

#include <stdio.h>
int main()
    int number;
    printf("Enter an integer: ");

    // True if remainder is 0
    if( number%2 == 0 )
        printf("%d is an even integer.",number);
        printf("%d is an odd integer.",number);
    return 0;


Enter an integer: 7
7 is an odd integer.