6-2 复读机:for 循环
本节编程练习不计算学习进度,请电脑登录imooc.com操作

复读机:for 循环

要让计算机完成循环操作有三种方法,我们先来介绍第一种,for 循环

语法如下:

for(int i=0;i<10;i++){
    printf("hello\n");
}

上面的例子中,我们让 printf("hello\n") 语句执行了 10 次,那么 for 循环是如何工作的呢?

首先,在 for 的括号里,实际上有三个短句,他们用分号隔开

for(短句A;短句B;短句C)

当程序执行到 for 之后,会发生下面的事情

1. 先执行“短句A”

2. 再执行“短句B”,如果它的值为真(非0),则执行循环体,否则结束循环

3. 执行完循环体后再执行“短句C”

4. 重复执行步骤 2 和 3,直到“短句B”的值为假,就结束循环

下面我们用 for 循环来完成一个任务,输出一个数组内所有的变量。

int array[100];

for(int i=0;i<100;i++){
    printf("array[%d]: %d\n", i, array[i]);
}

这种用法,也是 for 循环最常见的用法。因为 for 可以在括号内申明局部变量(变量 i 只在循环内有效),不容易干扰其他部分的代码,而变量 i 处理当作判定条件之外,还恰巧可以当作数组的角标。

任务

  1.  
下一节