Switch
#include <stdio.h>intMainintargcChar*argv[]) { inti; scanf ("%d",&i); Switch(i) { Case 1: {printf ("Spring"); Break; } Case 2: {printf ("Xia"); Break; } Case 3: {printf ("Autumn"); Break; } Case 4: {printf ("Winter"); } default: Break; }}
Multiple case can run a block of statements
The definition variable in case needs to be added {};
Enum type (enum)
1
Improve the readability of the program, the essence is shaping, with enumeration type to represent integer constants;
enum season{
Spring
Summer
Autumn
Winter
}
Start from zero by default
Enum Season aeason=0;
scanf ("%d,&season");
Switch (season)
{
Case Spring:
{
printf ("Spring");
}
Case Summer:
{
printf ("Spring");
}
Case Autumn:
{
printf ("Autumn");
]
}
#include <stdio.h>enumseason{Spring=1, summer, autumn, Winter};typedefenumSeason Myseason;//Create an alias for an existing typeintMainintargcChar*argv[]) { //start from zero by defaultMyseason season=0; scanf ("%d",&season); Switch(season) { CaseSpring: {printf ("Spring"); Break; } CaseSummer: {printf ("Summer"); Break; } CaseAutumn: {printf ("Autumn"); Break; } CaseWinter: {printf ("Winter"); Break; } default: {printf ("Unknown"); } }}