CC Switch
Selecting one of many blocks.
C Switch Statement
Instead of writing many if..else statements, you can use the switch statement.
The switch statement selects one of many code blocks to be executed.
This is how it works:
- The
switchexpression is evaluated once - The value of the expression is compared with the values of each
case - If there is a match, the associated block of code is executed
- The
breakstatement breaks out of the switch block and stops the execution - The
defaultstatement is optional, and specifies some code to run if there is no case match
Examples
Switch Statement
c exampleSelecting a day of the week.
#include <stdio.h>
int main() {
int day = 4;
switch (day) {
case 1:
printf("Monday");
break;
case 2:
printf("Tuesday");
break;
case 3:
printf("Wednesday");
break;
case 4:
printf("Thursday");
break;
case 5:
printf("Friday");
break;
case 6:
printf("Saturday");
break;
case 7:
printf("Sunday");
break;
}
return 0;
}