SWITCH CASE STATEMENT IN C

BalamuruganVelumani 470 views 11 slides Feb 24, 2023
Slide 1
Slide 1 of 11
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11

About This Presentation

useful to engineering students


Slide Content

Switch statement in C
Session By
V. Balamurugan, AP/CSE

Switch statememnt inC

Switch statement
•Theswitch()casestatementisliketheifstatement
thatallowsustomakeadecisionfromanumber
ofchoices.
•Theswitchstatementrequiresonlyoneargument
ofanydatatype,whichischeckedwithanumber
ofcaseoptions.
•Theswitchstatementevaluatestheexpression
andthenlooksforitsvalueamongcaseconstants.
•Ifthevaluematcheswithacaseconstant,this
particularcasestatementisexecuted.
•Ifnot,thedefaultisexecuted.

Syntax
switch <expr>
{
case constant_1:
{
statements 1;
break;
}
case constant_2:
{
statements 2;
break;
}
default:
{
default statements;
}
}

Facts related to switch
•Duplicatecasesarenotallowed

Facts related to switch
•Onlythoseexpressionsareallowedinswitchwhichresultsin
anintegralconstantvalue

Facts related to switch
•Float value is not allowed as a constant value in case label.
Only integer constants/ constant expressions are allowed in
case label

Facts related to switch
•Variable expressions are not allowed in case labels. Although
macros are allowed

Facts related to switch
•Default can be placed anywhere inside the switch. It will still
get evaluated if no match is found
intmain()
{
intx=2;
switch(x){
default: printf(“default case”);
break;
case 1: printf(“Number is 1”);
break;
case 2: printf(“Number is 2”);
break;
}
}

11
V.BALAMURUGAN AP/CSE
Contact me @ 6383865268
Mail me @[email protected]
Tags