学习目标:
学习switch语句
例如:
- 认识switch基本用法
学习内容:
int main()
{
int day = 0;
scanf("%d", &day);
switch (day)
{
case 1:
printf("Monday\n");
break;
case 2:
printf("Tuesday\n");
break;
case 3:
printf("Wednesday\n");
break;
case 4:
printf("Thursday\n");
break;
case 5:
printf("Friday\n");
break;
case 6:
printf("Saturday\n");
break;
case 7:
printf("Sunday\n");
break;
default:
printf("input error!\n");
break;
}
return 0;
}
int main()
{
int day = 0;
int a = 0;
scanf("%d", &day);
scanf("%d", &a);
switch (day)
{
case 1:
if (a == 1)
printf("We have a Chinese class on Monday.\n");
case 2:
if (a == 2)
printf("We have a math class on Tuesday.\n");
case 3:
if (a == 3)
printf("We have an English class on Wednesday.\n");
case 4:
if (a == 4)
printf("We have a physics class on Thursday.\n");
case 5:
if (a == 5)
printf("We have a biology and chemistry class on Friday.\n");
printf("Today is a working day.\n");
break;
case 6:
case 7:
printf("weekend\n");
break;
default:
printf("input error!\n");
break;
}
return 0;
}
int main()
{
int n = 1;
int m = 2;
switch (n)
{
case 1:
m++;
case 2:
n++;
case 3:
switch (n)
{//switch允许嵌套使用
case 1:
n++;//此时n=2,因此不执行
case 2:
m++;n++;
break;
default:
break;
}
case 4:
m++;
break;
default:
break;
}
printf("m= %d,n= %d\n", m, n);
return 0;
}