循环结构
- while语句
代码
#include<stdio.h>
main()
{
int i=1;
int s=0;
while(i<=100)/*当不满足条件时,跳出循环*/
{
s+=i;
i++;
}
printf("%d\n",s);
}
- do…while语句
代码
#include<stdio.h>
main()
{
int i=1;
int s=0;
do
{
s+=i;
i++;
}while(i<=100);
printf("%d\n",s);
}
对比 while 和 do…while的区别
-
#include<stdio.h>
main()
{
int i=65;
while(i<‘A’)
{
putchar(i);
i++;
}
}
结果无输出 -
#include<stdio.h>
main()
{
int i=65;
do
{
putchar(i);
i++;
}while(i<‘A’)
}
结果输出A
- for语句
第一种:
代码
- #include<stdio.h>
main()
{
int i,j=100,sum=0;
for(;i<=j;i++)/前面i=0可以省略,当i!=0时,保留分号且要在for之前给它赋值/
{
sum=sum+i;
}
}
第二种:
- #include<stdio.h>
main()
{
int i,j=100,sum=0;
for(i=1;i<=j;)/表达式3也可以省略, 在循环体内修改循环变量, 循环可以正常结束/
{
sum=sum+i;
i++;
}
}
第三种:
- #include<stdio.h>
main()
{
int i,j=100,sum=0;
i=1;
for(;i<=j;)/同时省略初始表达式和增量表达式相当于while语句/
{
sum=sum+i;
i++;
}
}