for循环是编程语言中一种开界的循环语句,而循环语句由循环体及循环的终止条件两部分组成,for循环一般形式为:for(单次表达式条件表达式末尾循环体){中间循环体;}。
执行的中间循环体可以为一个语句,也可以为多个语句,当中间循环体只有一个语句时,其大括号{}可以省略,执行完中间循环体后接着执行末尾循环体 。执行末尾循环体后将再次进行条件判断,若条件还成立,则继续重复上述循环,当条件不成立时则跳出当下for循环。
for循环实例:
# include <stdio.h>
int main(void)
{int n = 0
int i = 0
int m = 1
int sum=0
printf("请输入n的值:")
scanf("%d", &n)
for (i=1i<=n++i){
m = m * i
sum = sum +m}
printf ("sum = %d\n", sum)
return 0}
假如 n=4,当 i=1 时,m=1,sum=1。当 i=2 时,m=1×2,sum=1+1×2。当 i=3 时,m=1×2×3,sum=1+1×2+1×2×3。当 i=4 时,m=1×2×3×4sum=1+1×2+1×2×3+1×2×3×4。
扩展资料
for循环注意事项:
1、for循环的代码不仅可以写一句,也可以写多句(保证第二部分的返回值是布尔值)
2、for循环的三个部分都可以省略。第一部分省略表示不初始化;第二部分省略表示不判断,默认值为true;第三部分省略表示省略后什么也不执行。
3、小循环在外,大循环在内、
4、如果for循环有条件判断,可以将条件放到for循环外。
5、 for循环中的"单次表达式"、"条件表达式"和"循环体语句"都是选择项, 即可以缺省成只剩下“;”的空语句, ""不能缺省的原因是编译格式如此,缺省了编译器不认识而会报错。
参考资料来源:百度百科——for循环
以C语言为例for循环的一般形式为:
for(语句1 语句2 语句3 )
执行时,先执行一次语句1(注意只执行一次)
之后判断语句2是否成立
1、如果成立执行循环体,之后执行语句3。再返回语句2判断条件是否成立?成立执行循环体后再执行语句3,如此直到循环体不成立则跳出循环
2、如果语句2不成立,则不执行循环体也不执行语句3直接跳出循环。
for循环其他用法
1、 for循环可以有多层嵌套。示例:
#include<stdio.h>
int main(void)
{
int i,j,k
printf("ijk\n")
for(i=0i<2i++)
for(j=0j<2j++)
for(k=0k<2k++)
printf("%d%d%d\n",i,j,k)
return 0
}
输出结果为: i j k 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1
2、for循环中的变量生存周期为一次循环迭代。
#include<stdio.h>
int main(void)
{
int i
for(i=0i<9i=i+1)
{
int a=i
printf("%d\n",a)
}
return 0
}
C语句中变量必须声明在前才能使用,在定义语句之前使用变量是不合法的。