分支语句:if ;switch
循环语句:while ;for;do while
if语句:
1.判断一个数是否是奇数
#include <stdio.h>
int main()
{
int i = 1;
scanf("%d", &i);
if (i%2 == 0)
printf("偶数\n");
else
printf("奇数\n");
return 0;
}
2.输出1-100的奇数
#include<stdio.h>
int main()
{
int i=0;
while(i<=100)
{
if(i%2==1)
printf("%d ",i);
i++;
}
return 0;
}
#include<stdio.h>
int main()
{
int i=1;
while(i<=100)
{
printf("%d ",i);
i=i+2;
}
return 0;
}
switch语句
#include <stdio.h>
int main()
{
int day=1;
switch(day)
case 1:
printf("星期1\n");
break;
case 2:
printf("星期2\n");
break;
case 3:
printf("星期3\n");
break;
case 4:
printf("星期4\n");
break;
case 5:
printf("星期5\n");
break;
case 6:
printf("星期6\n");
break;
case 7:
printf("星期天\n");
break;
return 0;
}
switch语句中可以有break语句也可以没有break语句;
break语句就是把语句列表划分为不同的分支;
最好在每一个case语言后都加一个break语句;
default语句可以写在任何case语句后,一个switch语句只有一个default语句。
#include <stdio.h>
int main()
{
int day=1;
switch(day)
case 1:
case 2:
case 3:
case 4:
case 5:
printf("工作日\n");
break;
case 6:
case 7:
printf("休息日\n");
break;
default:
printf("输入错误\n");
break;
return 0;
}
while语句
#include<stdio.h>
int main()
{
int i=1;
while(i<=10)
{
printf("%d ",i);
i=i+1;
}
return 0;
}
while语句中的break和continue
break语句
#include<stdio.h>
int main()
{
int i=1;
while(i<=10)
{
if(i==5)
break;
printf("%d ",i);
i=i+1;
}
return 0;
}
输出的结果:1 2 3 4
break语句在while循环语句中,就是停止后期所以的循环,直接终止循环了,即永久终止循环
continue语句
#include<stdio.h>
int main()
{
int i=1;
while(i<=10)
{
if(i==5)
continue;
printf("%d ",i);
i=i+1;
}
return 0;
}
输出结果:1 2 3 4 ....一直死循环
#include<stdio.h>
int main()
{
int i=1;
while(i<=10)
{
i=i+1;
if(i==5)
continue;
printf("%d ",i);
}
return 0;
}
输出结果:1 2 3 4 6 7 8 9 10
continue语句用于终止本次循环的,也就是本次循环中continue后面的代码不会执行,而是直接跳到while判断部分,进行下一次循环入口判断。