Introduction
Switch case statements are a substitute for
long if statements that compare a variable to several "integral" values. Switch
statement is a selection statement. The Switch Statement in C language is much
similar to nested if. else statements. Switch statement has built-in multiple
branch structure. Switch statement is multiple way decision statement like if.
else statement. Switch statement takes an expression/variable as input. The
basic format for using switch case is outlined below. The value of the variable
given into switch is compared to the value following each of the cases, and when
one value matches the value of the variable the computer continues executing the
program from that point.
Syntax of a switch statement : the
general syntax of a switch statement is given below
Switch(expression)
{
case value 1:
statements;
break;
case value
2:
statements;
break;
case value
n:
statements;
break;
default:
statements;
break;
}
Example : This is a simple example of a switch statement.
#include<stdio.h>
#include<conio.h>
int main()
{
clrscr();
char choice;
printf("\n Enter your choice: A , b or C \n");
choice=getchar();
switch(choice)
{
case
'A': printf("The
choice is upper case A\n");
case
'b': printf("The choice is lower case b\n");
case
'C': printf("The choice is upper case C\n");
default: printf("There
is no choice matched or you didn't
entered any choice.");
}
getch();
return 0;
}
Output
Enter your choice : A , b or C
b
The choice is lower case b
The choice is upper case C
There is no choice matched or you didn't entered any choice.