Switch Case
We use switch case
when we have to check multiple conditions. It is similar to if else
but it is more efficient than if else
. It provided direct jump to the case statement. You can consider it as we are pressing button on switch board to turn on the light.
Syntax:
switch (ch)
{
case 1:
// statements
break;
case 2:
// statements
break;
default:
// default statements
}
💻Example:
//Switch case
#include <stdio.h>
int main() {
int n;
printf("Enter value of n: ");
scanf("%d", &n);
switch(n)
{
case 1:
printf("One");
break;
case 2:
printf("Two");
break;
case 3:
printf("Three");
break;
}
}
⚙️ Output :
Enter value of n: 1
One
Switch case without using break statement
If we don't use break
then next case statements will be executed until break appears.
💻Example:
// Switch case without using break statement
#include <stdio.h>
int main() {
int n;
printf("Enter value of n: ");
scanf("%d", &n);
switch(n)
{
case 1:
printf("One");
case 2:
printf("Two");
case 3:
printf("Three");
}
return 0;
}
⚙️ Output :
Enter value of n: 1
OneTwoThree
💻Example :
#include <stdio.h>
int main(){
char ch;
printf("Enter Alphabet : ");
scanf("%c",&ch);
if(ch=='a' || ch=='e' || ch=='i' || ch=='o' || ch=='u')
{
printf("Vowel");
}
else
{
printf("Consonant");
}
return 0;
}
⚙️ Output :
Enter Alphabet : a
Vowel
Enter Alphabet : b
Consonant