在C语言中,for语句使用最为灵活,它完全可以取代while语句。for语句既能够用于循环已知的情况,又能够用于循环未知的情况。
for语句的语法格式如下:
for(表达式1;表达式2;表达式3)语句
表达式1:该表达式通常是一个赋值表达式,设置循环的起始值,也就是给控制循环变量赋初值
表达式2:该表达式通常是一个关系表达式,对控制循环的变量与循环变量允许的范围值进行比较
表达式3:该表达式通常是一个赋值表达式,对控制循环的变量进行增大或变小
语句:该语句可以是复合语句
for语句的执过程如下
1.先求解表达式1
2.求解表达式2,如果白哦大师2的值为真,则执行for语句中指定的内嵌语句,然后求解表达式3,如果表达式2的值为假,则结束循环
我们来用for循环做一道简单的例题
计算1+2+3+4+……+100的值
#include<stdio.h>
int main()
{
int i,sum=0;
for(i=1;i<=100;i++)
sum=sum+i;
printf("%d\n",sum);
}
for循环的嵌套,for循环是可以嵌套使用的
外部没循环一次,内部循环一周,当外部循环二次时,nebula循环的语句回归初值,再循环一周
#include<stdio.h> int main() { int i = 0; int j = 0; for (i = 1; i <= 3; i++) { for (j = 1; j <= 3; j++) { printf("我爱编程\n"); //共输出9个这样的语句 } } return 0; }