for 循环
没有循环之前:
#include <stdio.h>
int main(void)
{
printf("%d\n",1);
printf("%d\n",2);
printf("%d\n",3);
printf("%d\n",4);
printf("%d\n",5);
printf("%d\n",6);
printf("%d\n",7);
printf("%d\n",8);
printf("%d\n",9);
printf("%d\n",10);
return 0;
}Code language: PHP (php)
使用 for 循环一般使语句块重复执行指定的次数,假设要显示 1-10 之间的数字,可以不用编写 10 条 printf() 语句,而是这么写:
for(int count = 1; count <= 10; ++count)
{
printf("%d", count);
}Code language: JavaScript (javascript)
for 循环的操作由关键字 for 后面括号中的内容控制。每次重复循环时,都需要执行包含 printf() 调用的语句块。
每个表达式用分号隔开,这些控制表达式可以省略,但必须保留分号。可以在循环外面声明变量。
例如:
int count = 1;
for(; count <= 10; ++count)
{
printf(" %d", count);
}Code language: JavaScript (javascript)
以上代码 count 在循环之前定义的,所以在循环后它仍然存储,可以继续使用它。下面是例子:
#include <stdio.h>
int main()
{
int count = 1;
for(; count <= 10; ++count)
{
printf(" %d", count);
}
printf("\nfor循环后面再访问count的值%d!\n", count);
return 0;
}Code language: PHP (php)
也可以省略更新表达式,在循环体内手动递增:
#include <stdio.h>
int main(void)
{
int count = 1;
for(; count <= 10; )
{
printf("%d\n", count);
count++;
}
return 0;
}Code language: PHP (php)
Previous: 递增运算符与递减运算符
Next: 使用 for 循环绘制方框