分支循环语句
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了分支循环语句相关的知识,希望对你有一定的参考价值。
分支语句: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判断部分,进行下一次循环入口判断。
以上是关于分支循环语句的主要内容,如果未能解决你的问题,请参考以下文章