for 循环

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)

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注