分支循环语句

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判断部分,进行下一次循环入口判断。

以上是关于分支循环语句的主要内容,如果未能解决你的问题,请参考以下文章

初识分支与循环

分支和循环

T_SQL编程赋值分支语句循环

00x1 python分支循环

IT菜鸟的3(for循环+分支语句)

C语言分支语句与循环语句