swith-case
switch-case is used to execute statement depends on condition. It is similar to if-else.
Syntax:
switch(expression)
{
case constant1:
statement1;
break;
case constant2:
statement2;
break;
.
.
.
case constantN:
statementN;
break;
default:
statement4;
}
Explanation:
The expression inside switch() will be checked against constant1, constant2… constantN. If any constant matches with the expression then corresponding statements will be executed. Here break; is used to skip the rest of case
Example:
#include<stdio.h>
int main()
{
int a;
printf("Enter a positive value : ");
scanf("%d",&a);
switch(a%2)
{
case 0:
printf("Entered value is even ");
break;
case 1:
printf("Entered value is odd");
break;
}
return 0;
}
OUTPUT
Enter a positive value : 84
Entered value is even
#include<stdio.h>
int main()
{
int n;
printf("Enter a value : ");
scanf("%d",&n);
(n>0)? printf("Value is positive") : printf("Value is negative");
return 0;
}
OUTPUT
Enter a positive value : 81
Entered value is odd
NOTE
Expression inside switch() should contain only char or int type variable or constant.
Next Previous