while
#include <stdio.h>
void main()
{
int i=0;
while(i<5)
{
i++;
printf("执行%d次\n",i);
}
}
do-while
- 一定会执行一次
for
- for(exp1;exp2;exp3){内容};
- exp1为初始化;
- exp2判断,如果判断为真执行循环体内容,再执行exp3。判断为假循环结束
- 三个元素都可以省略,;不可省略
#include <stdio.h>
void main()
{
int i=0;
int sum =0;
for(;i<5;)
{
sum += 1;
i++;
}
printf("sum=%d",sum);
}
#include <stdio.h>
void main()
{
int i;
int sum =0;
for(i=0;;i++)
{
sum += 1;
printf("sum=%d",sum); //死循环
}
}