04 for

RUI大约 1 分钟

For 循环

当确切知道要循环一段代码的次数时,使用 for 循环更好而不是 while 循环:

语法

for (表达式 1; 表达式 2; 表达式 3) {
  // 要执行的代码块
}

表达式 1 在代码块执行之前执行(一次)。

表达式 2 定义了执行代码块的条件。

表达式 3 在代码块执行后(每次)执行。

下面的示例将打印数字 0 到 4:

示例

#include <stdio.h>
int main()
{
	int i;
	for (i = 0; i < 5; i++) {
	  printf("%d\n", i);
	}
}

示例说明

表达式 1: 在循环开始之前设置一个变量(int i = 0)。

表达式 2: 定义循环运行的条件(i 必须小于 5)。 如果条件为真,循环将重新开始,如果条件为假,循环将结束。

表达式 3: 每次执行循环中的代码块时增加一个值 (i++)。

另一个例子

此示例将仅打印 0 到 10 之间的偶数值:

#include <stdio.h>
int main()
{
	for (i = 0; i <= 10; i = i + 2) {
	  printf("%d\n", i);
	}
}

作业

#include <stdio.h>
int main()
{
    float x=0 , y=0;
    for (y=2;y>-2;y-=0.05)
    {
        for (x=-2;x<2;x+=0.04)
        {
            if ((x*x+y*y-1)*(x*x+y*y-1)*(x*x+y*y-1)-x*x*y*y*y < 0)
                printf("rm");
            else printf("  ");
        }
        printf("\n");
    }
    return 0;
}

函数图像Desmos | 图形计算器open in new window

评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v2.14.4