例子1:for(int n = 1; n< 100; n ++){}
从n=1开始,每次加 1,直到n=100时停止,中间共循环 99 次
例子2:在这里for循环进程为:
...j=i+1
i++——>i=511
判断i<STORE_COUNT 符合
j=i+1
i++——>i=512
判断i<STORE_COUNT 不符合
退出循环,所以这里的j值为512
#define STORE_COUNT 512
for (uint16_t i = 1; i < STORE_COUNT; i ++)
{
j=i+1;
}
-
for (表达式1; 表达式2; 表达式3) -
{ -
语句; -
}
执行过程:
-
求解表达式1。 -
求解表达式2。若其值为真,则执行 for 语句中指定的内嵌语句,然后执行第3步;若表达式2值为假,则结束循环,转到第5步。 -
求解表达式3。 -
转回上面第2步继续执行。 -
循环结束,执行 for 语句下面的语句。
2万+

被折叠的 条评论
为什么被折叠?



