abstract:比较for/while/foreach循环的不同之处首先创建一条数组: $data = [1,2,3,4,5,6,7,8,9,10];1、for循环$res = 0;for($i=0; $i<10; $i++){ $res = $res+$data[$i];}echo $res; &nb
比较for/while/foreach循环的不同之处
首先创建一条数组:
$data = [1,2,3,4,5,6,7,8,9,10];
1、for循环
$res = 0;
for($i=0; $i<10; $i++){
$res = $res+$data[$i];
}
echo $res;
总结:for()循环执行代码指定的次数,如果当指定条件为假时结束代码块的循环。
如果循环条件 i 一开始就等于false的话就不会执行循环直接结束。
2、while循环
$min = 1;
$max = 10;
$data = range(1,10);
$count = count($data);
$res = 0;
$i=0;
while($i<$count){
$res +=$data[$i];
$i++;
}
echo $res,;
总结:while循环重复执行代码块,直到指定的条件为假。
如果条件一开始为false,那么代码就会直接结束不执行循环
2、do/while循环
do{
$res +=$data[$i];
$i++; //非常重要,如果没有更新循环条件,就会进入死循环
} while($i<$count);
echo $res;
总结:do..while()循环:至少执行一次代码,然后检查条件为真时再执行,直到条件为假,如果条件一开始为false也会执行一次然后才终止循环
3、foreach循环
$min = 1;
$max = 10;
$data = range($min,$max);
foreach ($data as $key=>$value){
//foreach ($data as $date){
echo $key.'=>'.$value.'<br>';
// echo '<pre>';print_r($date);
}
总结:foreach()循环这是一个用来循环输出数组的函数,可以把数组中的键和值单独循环输出出来。
-------------------------------------------------------------------------------
总结:
1、for循环用于已经确定了你的表达式需要循环多少次的情况
2、while循环用于执行一段代码条件为false的情况
3、foreach循环适合用来循环出数据库的数组,以键值对的方式输出在HTML页面上
Correcting teacher:天蓬老师Correction time:2019-03-22 08:56:23
Teacher's summary:for 循环: 如果被循环的对象数量是确定的, 也可以用