Cs112 - Programming Fundamental: Lecture # 12 - Selection Control in C Syed Shahrooz Shamim
Cs112 - Programming Fundamental: Lecture # 12 - Selection Control in C Syed Shahrooz Shamim
if (expression)
statement(s);
else statement(s);
C if else
Example :
if (a == b)
printf ("%d is equal to %d", a, b);
else
printf ("%d is not equal to %d", a, b);
If-then statements
Syntax:
if (expression)
statement(s);
If-then statements
Example:
if (a == b)
printf ("%d is equal to %d", a, b);
else
printf ("%d is not equal to %d", a, b);
Example:
if (a == b)
printf ("if a is equal to b");
printf ("%d is equal to %d", a, b);
if (a == b)
{
printf ("if a is equal to b");
printf ("%d is equal to %d", a, b);
}
if (a == b)
printf ("a = b");
if (a == c)
printf ("a = c");
if (b == c)
printf ("b = c")
Multi-way if-else-Statement
Syntax :
if (expression_1)
statement_1
else if (expression_2)
statement_2
.
.
.
else if (expression_n)
statement_n
else
other_statement
Multi-way if-else-Statement
#include<stdio.h>
main() else if(num>=50 && num<60)
{ {
int num; printf("Grade : Average");
printf("Input score :");
scanf("%d",&num); }
if (num>=90) else if(num>=40 && num<50)
{ {
printf("Grade : Excellent"); printf("Grade : Poor");
}
} else
else if(num>=80 && num<90) {
{ printf("Grade : Not Promote
printf("Grade : Very Good"); d");
}
} }
else if(num>=60 && num<80)
{
printf("Grade : Good");
}
Nested if-then-else statements
#include<stdio.h>
main()
{
int num1=5, num2=3, num3=-12, min;
if(num1<num2)
{
if(num1<num3)
min = num1;
else
min = num3;
}
else
{
if(num2<num3)
min = num2;
else
min = num3;
}
printf("Among %d, %d, %d minimum number is %d",num1,num2,num3,
min);
}