前言
上一节我们讨论了if判断语句,今天我们学习流程控制中的循环语句-for循环语句。
内容概要
1、什么是循环语句
2、怎么使用for循环语句
3、小测验
一、什么是循环语句
我们知道,如果让你输出一个”执行计划1”字符串,我们采用如下代码可以搞定
echo ‘执行计划1';
那如果要是还有有2、3、4、5计划,如果全部输出怎么办呢?
你可能会这样输出:
echo ‘执行计划1、执行计划2、执行计划3、执行计划4、执行计划5、’;
那如果有一万个计划呢?那还不得累吐血?
实际上,我们使用循环来解决这类问题。循环语句有for循环,while循环,foreach循环三种方式,我们今天介绍for循环,foreach循环放在下一节讨论。while循环我们就不讲了,大家自己了解。
二、怎么使用循环语句
我们使用代码把内容一的例子使用for循环语句写出来。
$n = 5;
for ($i=1; $i <= $n ; $i++) {
echo '执行计划'.$i;
}
执行结果:
执行计划1执行计划2执行计划3执行计划4执行计划5
我们来解释一下:
1、$i=1 表示循环开始时 $i的值是1;
2、$i<=$n,表示循环停止的条件,当$i不大于$n是停止,注意这里条件不合适的话可能无限的循环下去,你的电脑可能会死机。
3、$i++ 表示每循环一次,$i自加1,可以理解为$i = $i + 1;
4、注意:前三个使用两个英文分好隔开。
5、有关$i++和++$i的问题,大家自行了解一下,还是比较重要的
6、如果想打印一万个的话,直接将$n=10000即可,是不是特别方便。
7、可以看出,知道循环多少次($n确定)的情况下,我们使用for循环。
8、“.”表示连接符,它可以将两个变量值(字符串或数字)连接起来成为一个字符串。
三、小测验
看一下代码(复习一下判断语句)
$n = 5;
for ($i=0; $i <$n ; $i++) {
if ($i%2===0) {
echo 'ABC'.$i;
}
}
小测验
想想运行结果是什么?