Skip to main content

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