C 以1为增量显示从-5到5再返回到-5的值的For循环
我理解这个代码,但有一件事我不清楚。 在这一行中,C 以1为增量显示从-5到5再返回到-5的值的For循环,c,C,我理解这个代码,但有一件事我不清楚。 在这一行中,(;)对于(;c>=-5;c--)是什么意思 (c=-5;c=-5;c--)的 printf(“%d”,c); putchar('\n'); 返回(0); 用于-loop的可以写成三部分的,而-loop for(part1; part2; part3) { statement } part1; while (part2) { statement; part3; } 在您的情况下,part1为空,因此计数器不会初始化;因此,当它离开
(;)
对于(;c>=-5;c--)是什么意思
(c=-5;c=-5;c--)的
printf(“%d”,c);
putchar('\n');
返回(0);
用于-loop的可以写成三部分的,而
-loop
for(part1; part2; part3) {
statement
}
part1;
while (part2) {
statement;
part3;
}
在您的情况下,part1
为空,因此计数器不会初始化;因此,当它离开第一个循环时,它将保持它的值 Afor
循环有三个部分
第一个是在首次进入循环时运行一次的初始化。第二个是比较,它是在进入循环体之前检查的,第三个是循环递增器,它在循环跳回顶部时运行
这三部分中的任何一部分都可以省略。在这种情况下,初始化部分丢失,这意味着此步骤没有执行任何操作。这是不同的。
for(part1; part2; part3) {
statement
}
part1;
while (part2) {
statement;
part3;
}