// Following is a simple C program
// to demonstrate syntax of switch.
/* Syntax:
switch (n)
{
case 1: // code to be executed if n = 1;
break;
case 2: // code to be executed if n = 2;
break;
default: // code to be executed if n doesn't match any cases
}
*/
#include <stdio.h>
int main()
{
int x ;
printf("enter the number\n");
scanf("%d",&x);
switch (x)
{
case 1: printf("Choice is 1");
break;
case 2: printf("Choice is 2");
break;
case 3: printf("Choice is 3");
break;
default: printf("Choice other than 1, 2 and 3");
break;
}
return 0;
}
/*
Rules for switch case statement:-
1.The expression provided in the switch should result in a
constant value otherwise it would not be valid.
2.Duplicate case values are not allowed.
3.The default statement is optional.Even if the switch
case statement do not have a default statement,
4.it would run without any problem.
5.The break statement is used inside the switch to terminate
a statement sequence. When a break statement is reached,
the switch terminates, and the flow of control jumps to the
next line following the switch statement.
6.The break statement is optional. If omitted, execution will
continue on into the next case.
The flow of control will fall through to subsequent cases
until a break is reached.
7.Nesting of switch statements are allowed, which means you
can have switch statements inside another switch.
However nested switch statements should be avoided as
it makes program more complex and less readable.
*/
Comments
Post a Comment