for 循环
本课属于 Coddy PHP 学习旅程的“基础知识”单元。第 47 课,共 71 课。
循环可以让你多次执行一段代码,而不必重复编写。已知要重复执行的次数时,for 循环非常适合。
for 循环由分号分隔的三部分组成:初始化、条件和递增。
<?php
for ($i = 1; $i <= 5; $i++) {
echo $i . "\n";
}
?>这会输出 1 到 5,每个数字单独占一行。下面介绍它的工作原理:
$i = 1:设置起始值(运行一次)$i <= 5:检查循环是否应该继续- 每次迭代后,
$i++:增加$i
只要条件为真,循环就会继续运行。一旦 $i 变成 6,条件就不成立,循环就会停止。
你也可以倒数,或使用不同的步长:
<?php
for ($i = 10; $i >= 0; $i -= 2) {
echo $i . "\n";
}
?>这会从 10 开始,每次减 2,倒数到 0:10、8、6、4、2、0。
挑战
简单从输入中读取两个整数:一个起始数字和一个结束数字。
使用 for 循环打印从起始数字到结束数字(包含结束数字)的所有数字,每个数字单独占一行。
示例 1:
如果输入是 3 和 7,输出应为:
3
4
5
6
7示例 2:
如果输入是 1 和 4,输出应为:
1
2
3
4亲手试试
<?php
// 读取输入
$start = intval(fgets(STDIN));
$end = intval(fgets(STDIN));
// TODO:在下方编写代码,用 for 循环打印从 start 到 end 的数字
?>这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: PHP 在线编译器