KEMBAR78
Conditional statement c++ | PPTX
CONDITIONAL
STRUCTURE
IN
C++
.
INTRODUCTION
Conditional statement are
used to execute a set of
statements on some
conditions. It provide a unit of
block in which we can either
one statement or more than
one statements.
IF THE GIVEN
CONDITION IS TRUE
THAN THE SET OF
STATEMENT ARE
EXECUTED
OTHERWISE BODY IS
SKIPPED….
IF CONDITION
IT IS CONDITIONAL STATEMENT,
WHICH IS USED TO EXECUTE A
SET OF STATEMENT ON SOME
CONDITIONS. THE CONDITION
MUST BE OF “BOOLEAN” TYPE
AN EXPRESSION, WHICH
RETURNS ONLY TWO
VALUE EITHER TRUE OR
FALSE, IS KNOWN AS
BOOLEAN TYPE
EXPRESSION.
SYNTAX:
THE SYNTAX OF IF STATEMENT
IS AS FOLLOWS:
IF(CONDITION)
STATEMENT;
THE ABOVE SYNTAX IS USED
FOR SINGLE STATEMENT. A SET
OF STATEMENT CAN ALSO BE
MADE CONDITIONAL.
IN THIS CASE, THESE STATEMENT
ARE WRITTEN IN CURLY BRACES.
THE SET OF STATEMENTS IS ALSO
CALLED COMPOUND
STATEMENT.
THE SYNTAX FOR COMPOUND
STATEMENTS IN IF STATEMENT IS
AS FOLLOWS:
IF(CONDITION)
{
STATEMENT 1;
STATEMENT 2;
STATEMENT 3;
STATEMENT 4;
.
.
.
STATEMENT N;
}
EXAMPLE:
WRITE A PROGRAM THAT
INPUTS TWO NUMBERS AND
FINDS WHETHER BOTH ARE
EQUAL.
#INCLUDE <IOSTREAM.H>
#INCLUDE <CONIO.H>
VOID MAIN()
CLRSCR();
INT A,B;
COUT<<’’ENTER A NUMBER:’’;
CIN>>A;
COUT<<’’ENTER A NUMBER:’’;
CIN>>B;
IF(A==B)
COUT<<’’BOTH
NUMBERS ARE EQUAL.’’;
GETCH();
}
OUTPUT:
ENTER A NUMBER: 15
ENTER A NUMBER: 15
BOTH NUMBERS ARE EQUAL
IF-ELSE CONDITION
IT IS KNOWN AS DOUBLE
BLOCKED CONDITIONAL
STATEMENT. IT MEANS, IT
HAS TRUE PARTS AS WELL
AS FALSE PART.
IF THE GIVEN CONDITION IS
TRUE THEN THE TRUE PART
IS EXECUTED OTHERWISE
FALSE PART IS EXECUTED.
SYNTAX:
IF(CONDITION)
STATEMENT;
ELSE
STATEMENT;
TWO OR MORE STATEMENTS ARE
WRITTEN IN CURLY
BRACKETS{}.THE SYNTAX FOR
COMPOUND STATEMENTS IN
STATEMENT IS AS FOLLOWS:
IF(CONDITION)
{
STATEMENT 1;
STATEMENT 2;
.
.
STATEMENT N;
}
ELSE
{
STATEMENT 1;
STATEMENT 2;
.
.
STATEMENT N;
}
EXAMPLE:
WRITE A PROGRAM THAT INPUTS
A NUMBER AND FINDS WHETHER
IT IS EVEN OR ODD USING IF-ELSE
STRUCTURE.
#INCLUDE<IOSTREAM.H>
#INCLUDE <CONIO.H>
VOID MAIN()
{
CLRSCR();
INT N;
COUT<<’’ENTER A NUMBER:’’;
CIN>>N;
IF(N%2==0)
COUT<<N<<’’IS EVEN.’’;
else
COUT<<N<<’’IS
ODD.’’;
GETCH();
}
OUTPUT:
ENTER A NUMBER: 10
10 IS EVEN.
SWITCH
STATEMENT
THE SWITCH STATEMENT IS
ANOTHER CONDITIONAL
STRUCTURE. IT IS A GOOD
ALTERNATIVE OF NESTED IF-
ELSE.
IT CAN BE USED EASILY
WHEN THERE ARE MANY
CHOICES AVAILABLE AND
ONLY ONE SHOULD BE
EXECUTED.
SYNTAX:
SWITCH(EXPRESSION)
{
(INTEGER OR CHARACTER
CONSTANT)
CASE CONSTANT 1:
STATEMENT(S);
BREAK;
CASE CONSTANT 2:
STATEMENT(S);
BREAK;
.
.
.
CASE CONSTANT N:
STATEMENT(S);
BREAK;
WRITE A PROGRAM THAT
INPUTS NUMBER OF
WEEK’S DAY AND
DISPLAY THE NAME OF
THE DAY.
#INCLUDE<IOSTREAM.H>
#INCLUDE<CONIO.H>
VOID MAIN()
{
CLRSCR ();
INT N;
COUT << “ENTER A NUMBER OF A
WEEKDAY.”;
CIN>>N;
SWITCH (N)
{
CASE 1:
COUT << “FRIDAY”;
BREAK;
CASE 1:
COUT << “FRIDAY”;
BREAK;
CASE 2:
COUT << “SATURDAY”;
BREAK;
CASE 3:
COUT << “SUNDAY”;
BREAK;
CASE 4:
COUT<< “MONDAY”;
BREAK;
CASE 5:
COUT<< “TUESDAY”;
BREAK;
CASE 6:
COUT<<“WEDNESDAY”;
BREAK;
CASE 7:
COUT<<
“THURSDAY”;
BREAK;
DEFAULT:
COUT<< “INVALID
NUMBER”;
}
GETCH ();
}
GOTO STATEMENT
THE GOTO STATEMENT IS
USED TO MOVE THE
CONTROL DIRECTLY TO A
PARTICULAR LOCATION OF
THE PROGRAM BY USING
LABEL. A LABEL IS A NAME
GIVEN TO A PARTICULAR
LINE OF THE PROGRAM.
A LABEL IS CREATED WITH A VALID
IDENTIFIER FOLLOWED BY A
COLON (:)
SYNTAX:
GOTO LABEL;
THE “LABEL” INDICATES THE
LABEL TO WHICH THE
CONTROL IS TRANSFERRED.
EXAMPLE:
WRITE A PROGRAM THAT
DISPLAYS “C++” FIVE TIMES
USING GOTO STATEMENT.
#INCLUDE<IOSTREAM.H>
#INCLUDE<CONIO.H>
VOID MAIN()
{
CLRSCR();
INT N=1;
LOOP:
COUT<<N<<“C++”<<ENDL;
N++;
IF(N<=5) GOTO LOOP;
COUT<<“END OF PROGRAM”;
GETCH();
}
Conditional statement c++

Conditional statement c++