在PHP中,关于流程控制语句可以分为三类:条件控制语句、循环控制语句、跳转语句。
一、条件控制语句: 详解
- if
- if……else
- elseif
- switch
**二、循环控制语句:**详解
- while
- do……while
- for
- foreach
三、跳转语句:
- break
- continue
1、break语句
break跳转语句,表示终止循环,也可以指定跳出几重循环。
<?php
while (true){
$num = rand(1,30);
echo $num.'<br/>';
if($num == 10){
echo '变量为10,终止循环';
break;
}
}
?>
定义一个随机数(1到30之间),直到这个随机数为10的时候才会跳出循环,避免了死循环。
2、continue语句
continue关键字没有break强大,continue只能终止本次循环进入到下一次循环当中,也可以指定跳出几重循环。
<?php
$arr = array('a','b','c','d','e','f');
for($i = 0; $i < 10; $i++){
echo '<br/>';
if($i %2 == 0){
continue;
}
for ($j = 0; $j < count($arr); $j++){
if($j == $i){
continue 2; //跳出最外重循环
}else{
echo "\$arr[".$j."]=".$arr[$j]."<br/>";
}
}
echo "跳出循环,结束";
}
?>