一.do whlie
结构为: do{
循环体语句
}while(条件语句);
一定要注意后面得有个分号,他和while的区分就是他是先做里面的东西在判断条件。
二.for循环
for循环就像一个记数循环:设定一个计数器,初始化它,然后在计数器达到某一个值之前,重复循环体内容,而每执行一轮循环,计数器的值以一定步进行调整,如加一减一
for(初始值;循环条件;调整){
循环体语句
}
for可以看成对于,举例:for(count=10;count>0;count--){循环体语句}就读成“对于一开始的count=10,当count>0时,重复做循环体,每一轮在做完循环体内语句后,使得count--。
小套路:做求和的小程序时,初始值设为0,做求积的小程序时,初始值设为1.
三.求阶乘的两种方法
法一:
#include<stdio.h>
int main(void)
{
int i=1;int n;
int fact=1;
scanf("%d",&n);
while(i<=n){
fact*=i;
i++;
}
printf("%d",fact);
}
法二:
#include<stdio.h>
int main(void)
{
int n;
int fact=1;
scanf("%d",&n);
for(;n>1;n--){
fact*=n;
}
printf("%d",fact);
}
三种循环结构,如果有固定次数的则用for循环,如果必须执行一次的则用do—while循环 ,其他的则用while循环。