Switch Case in C Programming: A Leaning path
A switch statement enables the comparison of a variable's value to a list of possible values. Each value is called a case, and the variable being switched on is checked for each switch case.
Syntax of code :
switch(expression ){
case value1:
//executed code;
break;
case value2:
//executed code;
break;
default:
//default block if no condition is match
}
Point to be remaimber in Switch
-
The break statement in is optional.
-
If there is no break statement found in the case, After the matched case, all other cases will be executed.
-
In C Language switch can use expression an integer or character type.
-
In C Language ,case value used only inside the switch statement
Below Example of switch in C :
#include<stdio.h>
int main(){
int n=0;
printf("enter a number for matching:");
scanf("%d",&n);
switch(n){
case 1:
printf("number is: 1");
break;
case 2:
printf("number is 2");
break;
case 3:
printf("number is 3");
break;
default:
printf("number is not in 1, 2 or 3");
}
return 0;
}