摘要://1.for() 循环 $data = [1,2,3,4,5,6,7,8,9,10]; //for (循环变量的初始化;更新循环条件,更新循环变量) $res = 0; for($i =0 ;$i<10;$i++){ $res += $dat
//1.for() 循环
$data = [1,2,3,4,5,6,7,8,9,10];
//for (循环变量的初始化;更新循环条件,更新循环变量)
$res = 0;
for($i =0 ;$i<10;$i++){
$res += $data[$i]; //更加简洁,但可读性不好
}
echo $res,'<br>';
//2.while 循环:入口判断循环
$min = 1;
$max =30;
$data = range($min,$max);
$count =count($data);
$res = 0;
$i =0;
while($i<$count){
$res += $data[$i];
$i++;
}
echo $res;
//3.foreach() 遍历循环
$min = 1;
$max =12;
$data = range($min,$max);
//foreach($arr as $key => $value)
//foreach($arr as $value)
//foreach ($data as $key => $value){
// echo $key.'=>'.$value.'<br>';
//}
foreach ($data as $value){
echo $value.'<br>';
}
for循环,while循环,foreach()遍历的条件表达式不一样:
1.for循环的条件表达式有循环变量的初始化、更新循环条件、更新循环变量在()内,循环变量的初始化可以放在for循环外,更新循环变量也可以放在循环体内。但是两个;号必须保留在()内。
2.while循环()内只有一个条件表达式,循环变量的初始化和更新循环变量分别在循环外和循环体内,没有两个;号。
3.foreach()遍历条件表达式有两种形式,分别是foreach($arr as $key => $value)、foreach($arr as $value),一个可以遍历输出键(索引)和值,另一个单独输出值。
批改老师:查无此人批改时间:2019-03-05 09:07:18
老师总结:完成的不错。foreach()是数组循环,可以循环关联数组。其他两个循环是没办法循环关联数组。