Switch Statement
Presented by:
1.Prapti Das
ID: 201120008
2.Rup Chowdhury
ID: 201120010
3.Faiza Islam Orpa
ID: 201120019
Notre Dame University Bangladesh
Outlines
 Switch Case
 Flow Chart of Switch Case
 Creating Menus
 Switch – syntax
 Switch Example
 Switch Default
 To Switch or not To Switch
 Uses of Switch Case
 Summary
Switch Case
 Switch case statement allows us to make decisions from multiple choices.
 Integer expression must hold integer values like 1,2,3 etc. The keyword case is
followed by an integer or a character constant.
 Each constant in each case must be different from others.
 Break statement can be used to terminate a statement sequence. When a break
statement is encountered the loop is immediately terminated and compilation
resumes at the next statement following the loop.
 Default case can be used for performing a task when none of the cases is true. No
break is needed in the Default case.
Creating Menus
If we want to give user a choice on what to do next, we
can display a set of options. Then the user can enter
his/her choice . A notice should be given so that the user
can understand which type of input to enter.
SWITCH-SYNTAX
If the
expression
matches value-
1, 2 or 3 control
jumps to Block-
1, 2 or 3 .
Else the control
will jump to
default .
Switch Example
Switch-Default
 A switch statement can have an optional default case
 The default case has no associated value and simply uses the reserved word
default
 If the default case is present, control will transfer to it if no other case value
matches
 If there is no default case and no other value matches, control falls through to
the statement after the switch
Switch with default case example
To switch or not To switch
 The expression of switch statement must result in an Integral type, meaning
an integer(byte, short, int, long) or a char
 It cannot be a Boolean value or a floating point value (float or double)
 The implicit Boolean condition in a switch statement is equality
 You cannot perform relational checks with a switch statement
Why Use a switch case?
 A nested if-else structure is just as efficient as a switch case .
 However, a switch case may be easier to read.
 Also, it is easier to add new cases to a switch case than to a nested if-
else structure .
Summary
 Switch case statement can be used to create options in a program .
 It allows a variable to be tested for equality against a list of values. Each
value is called a case.
 The break statement can be used as the last statement in each case’s
statement list
 A break statement causes control to transfer to the end of the switch
statement. If a break statement is not used, the flow of control will continue
into the next case.
Thank You

Switch Case in C Program

  • 1.
  • 2.
    Presented by: 1.Prapti Das ID:201120008 2.Rup Chowdhury ID: 201120010 3.Faiza Islam Orpa ID: 201120019 Notre Dame University Bangladesh
  • 3.
    Outlines  Switch Case Flow Chart of Switch Case  Creating Menus  Switch – syntax  Switch Example  Switch Default  To Switch or not To Switch  Uses of Switch Case  Summary
  • 4.
    Switch Case  Switchcase statement allows us to make decisions from multiple choices.  Integer expression must hold integer values like 1,2,3 etc. The keyword case is followed by an integer or a character constant.  Each constant in each case must be different from others.  Break statement can be used to terminate a statement sequence. When a break statement is encountered the loop is immediately terminated and compilation resumes at the next statement following the loop.  Default case can be used for performing a task when none of the cases is true. No break is needed in the Default case.
  • 6.
    Creating Menus If wewant to give user a choice on what to do next, we can display a set of options. Then the user can enter his/her choice . A notice should be given so that the user can understand which type of input to enter.
  • 7.
    SWITCH-SYNTAX If the expression matches value- 1,2 or 3 control jumps to Block- 1, 2 or 3 . Else the control will jump to default .
  • 8.
  • 9.
    Switch-Default  A switchstatement can have an optional default case  The default case has no associated value and simply uses the reserved word default  If the default case is present, control will transfer to it if no other case value matches  If there is no default case and no other value matches, control falls through to the statement after the switch
  • 10.
    Switch with defaultcase example
  • 11.
    To switch ornot To switch  The expression of switch statement must result in an Integral type, meaning an integer(byte, short, int, long) or a char  It cannot be a Boolean value or a floating point value (float or double)  The implicit Boolean condition in a switch statement is equality  You cannot perform relational checks with a switch statement
  • 12.
    Why Use aswitch case?  A nested if-else structure is just as efficient as a switch case .  However, a switch case may be easier to read.  Also, it is easier to add new cases to a switch case than to a nested if- else structure .
  • 13.
    Summary  Switch casestatement can be used to create options in a program .  It allows a variable to be tested for equality against a list of values. Each value is called a case.  The break statement can be used as the last statement in each case’s statement list  A break statement causes control to transfer to the end of the switch statement. If a break statement is not used, the flow of control will continue into the next case.
  • 14.