switch(整形表达式)
{
语句项;
}
其中语句项是
case 整形常量表达式:
语句;
在switch语句中的break
在switch语句中,我们没法直接实现分支,搭配break才能实现正的分支
#include<stdio.h>
int main()//一条龙执行下去
{
int day = 0;
scanf_s("%day",&day);
switch (day)
{
case 1:
printf("星期一\n");
case 2:
printf("星期二\n");
case 3:
printf("星期三\n");
case 4:
printf("星期四\n");
case 5:
printf("星期五\n");
}
return 0;
}
#include<stdio.h>
int main()
{
int day = 0;
scanf_s("%day",&day);
switch (day)
{
case 1:
printf("星期一\n");
break;
case 2:
printf("星期二\n");
break;
case 3:
printf("星期三\n");
break;
case 4:
printf("星期四\n");
break;
case 5:
printf("星期五\n");
break;
}
return 0;
}
#include<stdio.h>
int main()
{
int day=0;
switch(day)
{
case 1:
case 2:
case 3:
case 4:
case 5:
printf("weekday\n");
break;
case 6:
case 7:
printf("weekend\n");
break;
}
return 0;
}
default子句
练习
#include<stdio.h>
int main()
{
int n=1;
int m=2;
switch(n)
{
case 1:
m++;
case 2:
n++;
case 3:
switch(n)
{
case 1:
n++;
case 2:
m++;
n++;
break;
}
case 4;
m++;
break;
default:
break;
}
printf("m=%d,n=%d\n",m,n);
return 0;
}
循环语句
1、while
2、for
3、do while
用while语句,实现循环
while(表达式)
循环语句;//while表达式,如果表达式里面的为真,执行下一句,并且判断是否满足表达式的内容,满足的话继续陷入循环,continue。
顺带复习if语句
if(条件)
语句;
//if条件为真,执行语句。
int main()
{
if(1)
printf("呵呵\n");
return 0;
}
其中,如果if变成while时
int main()
{
while(1)
printf("呵呵\n");
return 0;
}
打印一到十的代码
#include<stdio.h>
int main()
{
int i =0;
while(i<=10)
{
printf("%d",i);
i++
}
return 0;
}