PAPER NAME :CONDITIONAL
STATEMENTS.
STAFF :D.SARITHA
CLASS :I
SEMESTER :I
UNIT :I
TOPIC :PROGRAMMING IN
C
Conditional
statements
Forms of if statement
Simple if statement.
If…else statement.
Nested if…else statement.
Else .. if ladder.
IF STATEMENT
If statement is the decision making statement.
General form:
If (test expression)
{
statement – block;
}
statement-x;
IF STATEMENTS
EXAMPLE PROGRAM :
Main()
{
int a,b,c,d;
float ratio;
Printf(“Enter four integer valuesn”);
Scanf(“%d,%d,%d,%d”,&a,&b,&c,&d);
If(c-d !=0) /*execute statement block*/
{
ratio = (float)(a+b)/(float)(c-d);
printf(“ratio =%fn”,ratio);
}
}
OUTPUT:
Enter four integer values
12 23 34 45
ratio=-3.181818.
IF… ELSE STATEMENTS
If … else statement is the extension of if statement.
General form:
If (test expression)
{
//statement (s)
}
else
{
//statement(s)
}
IF ELSE STATEMENTS
EXAMPLE PROGRAM:
#include <stdio.h>
int main()
{
int number;
printf("Enter an integer: ");
scanf("%d",&number);
// True if remainder is 0
if( number%2 == 0 )
printf("%d is an even integer.",number);
else
printf("%d is an odd integer.",number);
return 0;
}
IF ELSE STATEMENT
OUTPUT:
Enter an integer: 7
7 is an odd integer.
NESTED IF ELSE STATEMENT
The nested if else statement is that contains an if
else inside the body of the another if else
statements.
If the condition 1 is false the statement three will
be executed ;
Otherwise it contains to perform the second test .
If the condition 2 is true
GENERAL FORM:
if (testExpression1)
{
// statement(s)
}
else if(testExpression2)
{
// statement(s)
}
else if (testExpression 3)
{
// statement(s)
}
.
.
else
{
// statement(s)
}
NESTED IF ELSE STATEMENTS
include <stdio.h>
int main()
{
int number1, number2;
printf("Enter two integers: ");
scanf("%d %d", &number1, &number2);
if (number1 >= number2)
{
if (number1 == number2)
{
printf("Result: %d = %d",number1,number2);
}
NESTED IF ELSE STATEMENT
else
{
printf("Result: %d > %d", number1, number2);
}
}
else
{
printf("Result: %d < %d",number1, number2);
}
return 0;
}
NESTED IF ELSE STATEMENT
OUTPUT:
if (a > b) {
print("Hello");
}
print("Hi");
ELSE IF LADDER
The if...else statement execute two different
codes depending upon whether the test
expression is true or false. Sometimes a choice
has to be made from more than two possibility.
The if else ladder allows you to check for
multiple test expressions and execute various
statement(s).
ELSE IF LADDER
If(marks>79)
grade=“Honours”;
Else if(marks>59)
grade=“First division”;
Else if(marks>49)
grade=“second division”;
Else if(marks>39)
grade=“Third division”;
Else
grade+=“fail”;
Printf(“%s/n”,grade);
ELSE IF LADDER
OUTPUT:
fail.
SWITCH STATEMENT
A switch statement allows a variable to be
tested for equality against a list of values. Each
value is called a case, and the variable being
switched on is checked for each switch case.
SWITCH STATEMENT
switch(expression)
{
case value-1:
block-1;
break;
case value-2:
block-2;
break;
case value-3:
block-3;
break;
case value-4:
block-4;
break;
default:
default-block;
break;
}
SWITCH STATEMENT
int i = 1;
switch(i)
{
case 1:
printf("A"); // No break
case 2:
printf("B"); // No break
case 3:
printf("C");
break;
}
SWITCH STATEMENT
OUTPUT:
A B C

Conditional statements

  • 1.
    PAPER NAME :CONDITIONAL STATEMENTS. STAFF:D.SARITHA CLASS :I SEMESTER :I UNIT :I TOPIC :PROGRAMMING IN C
  • 2.
  • 3.
    Forms of ifstatement Simple if statement. If…else statement. Nested if…else statement. Else .. if ladder.
  • 4.
    IF STATEMENT If statementis the decision making statement. General form: If (test expression) { statement – block; } statement-x;
  • 5.
    IF STATEMENTS EXAMPLE PROGRAM: Main() { int a,b,c,d; float ratio; Printf(“Enter four integer valuesn”); Scanf(“%d,%d,%d,%d”,&a,&b,&c,&d); If(c-d !=0) /*execute statement block*/ { ratio = (float)(a+b)/(float)(c-d); printf(“ratio =%fn”,ratio); } }
  • 6.
    OUTPUT: Enter four integervalues 12 23 34 45 ratio=-3.181818.
  • 7.
    IF… ELSE STATEMENTS If… else statement is the extension of if statement. General form: If (test expression) { //statement (s) } else { //statement(s) }
  • 8.
    IF ELSE STATEMENTS EXAMPLEPROGRAM: #include <stdio.h> int main() { int number; printf("Enter an integer: "); scanf("%d",&number); // True if remainder is 0 if( number%2 == 0 ) printf("%d is an even integer.",number); else printf("%d is an odd integer.",number); return 0; }
  • 9.
    IF ELSE STATEMENT OUTPUT: Enteran integer: 7 7 is an odd integer.
  • 10.
    NESTED IF ELSESTATEMENT The nested if else statement is that contains an if else inside the body of the another if else statements. If the condition 1 is false the statement three will be executed ; Otherwise it contains to perform the second test . If the condition 2 is true
  • 11.
    GENERAL FORM: if (testExpression1) { //statement(s) } else if(testExpression2) { // statement(s) } else if (testExpression 3) { // statement(s) } . . else { // statement(s) }
  • 12.
    NESTED IF ELSESTATEMENTS include <stdio.h> int main() { int number1, number2; printf("Enter two integers: "); scanf("%d %d", &number1, &number2); if (number1 >= number2) { if (number1 == number2) { printf("Result: %d = %d",number1,number2); }
  • 13.
    NESTED IF ELSESTATEMENT else { printf("Result: %d > %d", number1, number2); } } else { printf("Result: %d < %d",number1, number2); } return 0; }
  • 14.
    NESTED IF ELSESTATEMENT OUTPUT: if (a > b) { print("Hello"); } print("Hi");
  • 15.
    ELSE IF LADDER Theif...else statement execute two different codes depending upon whether the test expression is true or false. Sometimes a choice has to be made from more than two possibility. The if else ladder allows you to check for multiple test expressions and execute various statement(s).
  • 16.
    ELSE IF LADDER If(marks>79) grade=“Honours”; Elseif(marks>59) grade=“First division”; Else if(marks>49) grade=“second division”; Else if(marks>39) grade=“Third division”; Else grade+=“fail”; Printf(“%s/n”,grade);
  • 17.
  • 18.
    SWITCH STATEMENT A switchstatement allows a variable to be tested for equality against a list of values. Each value is called a case, and the variable being switched on is checked for each switch case.
  • 19.
    SWITCH STATEMENT switch(expression) { case value-1: block-1; break; casevalue-2: block-2; break; case value-3: block-3; break; case value-4: block-4; break; default: default-block; break; }
  • 20.
    SWITCH STATEMENT int i= 1; switch(i) { case 1: printf("A"); // No break case 2: printf("B"); // No break case 3: printf("C"); break; }
  • 21.