C For 循环
For 循环
当你确切知道要循环代码块的次数时,使用 for
循环而不是while
环形:
句法
为了 (声明1; 声明2; 声明3) {
// 需要执行的代码块
}
声明 1 在代码块执行之前执行(一次)。
声明 2 定义执行代码块的条件。
声明 3 每次执行完代码块后都会执行。
下面的示例将打印数字 0 到 4:
示例解释
语句 1 在循环开始之前设置一个变量(int i = 0)。
语句 2 定义循环运行的条件(i 必须小于 5)。如果条件为真,则循环将重新开始;如果条件为假,则循环结束。
每次执行循环中的代码块时,语句 3 都会增加一个值 (i++)。
另一个例子
此示例将仅打印 0 至 10 之间的偶数值:
嵌套循环
也可以将一个循环放在另一个循环内。这称为 嵌套循环.
“外循环”每迭代一次,“内循环”就会执行一次:
例子
int i,j;
// 外循环
对于 (i = 1; i <= 2; ++i) {
printf("Outer: %d\n", i); // 执行2次
// 内循环
对于 (j = 1; j <= 3; ++j) {
printf(" Inner: %d\n", j); // 执行 6 次 (2 * 3)
}
}
亲自尝试 »
现实生活中的例子
为了演示一个实际的例子 for 循环,让我们创建一个程序,打印指定数字的乘法表:
例子
int 数字 = 2;
int 我;
// 打印数字 2 的乘法表
对于(i = 1;i <= 10;i++){
printf("%dx %d = %d\n", 数字, i, 数字 * i);
}
返回0;
亲自尝试 »