Decision making with if statement may be implemented in different forms depending on the complexity of conditions to be tested.The different forms are,
- Simple if statement
- if….else statement
- Nested if….else statement
- Using else if statement
Syntax
if(expression1) { statement block1; } else if(expression2) { statement block2; } else if(expression3 ) { statement block3; } else { default statement; }
The expression is tested from the top(of the ladder) to downwards. As soon as a true condition is found, the statement associated with it is executed.
Example is shown below ::
#include <stdio.h> #include<conio.h> void main( ) { int a; clrscr(); printf("Enter a number..."); scanf("%d", &a); if(a%5 == 0 && a%8 == 0) { printf("Divisible by both 5 and 8"); } else if(a%8 == 0) { printf("Divisible by 8"); } else if(a%5 == 0) { printf("Divisible by 5"); } else { printf("Divisible by none"); } getch(); }
OutPut
Enter a number... 2 Divisible by none
It’s Done. Keep It Up Guys…