for(表达式1;表达式2;表达式3)语句,for表达式1 表达式3

http://www.itjxue.com  2023-01-06 11:06  来源:未知  点击次数: 

for(表达式1;表达式2;表达式;)分别省略表达式1,2,

表达式1是进入第一次for循环之前运行了,并且只会执行一次

表示式2是for循环的执行条件,满足这个条件后才能进入循环里面的语句

表达式3是在执行一次循环后执行的语句

比如

for(i=0;i

for(表达式1,表达式2,表达式3)如果缺省表达式2代表啥意思

应该是for(表达式1;表达式2;表达式3).中间是两个分号不是逗号,注意!

表达式1是先置语句,表达式2是循环条件,每次循环是否进行都是由它来判断,表达式3是每次循环结束时执行的语句

C语言中的”for循环“是怎样一个流程?请高手详细描述下,谢谢

/*

在C语言中,for语句使用最为灵活。

它的一般形式为:

for(表达式1;表达式2;表达式3) 语句

它的执行过程如下:

1) 先求解表达式1。

2) 求解表达式2,若其值为真(非0),则执行for语句中指定的内嵌语句,

然后执行下面第3)步;若其值为假(0),则结束循环,转到第5)步。

3) 求解表达式3。

4) 转回上面第2)步继续执行。

5) 循环结束,执行for语句下面的一个语句。

for语句最简单的应用形式也是最容易理解的形式如下:

for(循环变量赋初值;循环条件;循环变量增量) 语句

循环变量赋初值总是一个赋值语句, 它用来给循环控制变量赋初值;

循环条件是一个关系表达式,它决定什么时候退出循环;

循环变量增量,定义循环控制变量每循环一次后按什么方式变化。

这三个部分之间用“;”分开。

例如:

*/

/*

用for打造循环.

*/

#include "stdio.h"

void main()

{

int i,sum=0;

for(i=1;i=100;i++)

{

sum+=i;

}

printf("%d",sum);

}

/*

先给i赋初值1,判断i是否小于等于100, 若是则执行语句,之后值增加1。

再重新判断, 直到条件为假,即i100时,结束循环。

*/

for语句的嵌套运算次序 比如for1(表达式1;表达式2;表达式3) 循环体语句

你的例子中嵌套for1为外重循环,for2为内重循环。执行过程是:外重循环第一圈时,内重循环是几圈全部循环完成,然后外重循环开始第二圈, 内重循环是几圈再次全部循环完成,然后外重循环开始第三圈,……以此类推直至完成。

(责任编辑:IT教学网)

更多

推荐Flash教程文章