发布时间:2021-05-26 16:12:05
27、break 语句(完全跳出循环)
(PHP 4, PHP 5, PHP 7, PHP 8)break 结束当前 for,foreach,while,do-while 或者 switch 结构的执行。
break 可以接受一个可选的数字参数来决定跳出几重循环。
break 语句案例:
<?php>
while(true){
$tmp = rand(1,20);
echo $tmp."\n";
if($tmp == 8){
echo "变量等于".$tmp."终止循环。";
break;
}
}
?>
输出结果:
练习(1):地铁1号线共有18个地铁站,某人乘坐1号线从始发站前往第4站,请输出此人经过哪些地铁站。(地铁站名采用数字编号,例如第4站)。
实现代码一:
<?php
for($i=1;$i<=4;$i++){
echo "第".$i."站<br>";
}
?>
实现代码二:
<?php
$i = 1;
while($i<=18){
if($i>4){
break;
}
echo "第".$i."站<br>";
$i++;
}
?>
输出结果均为:
第1站第2站
第3站
第4站
练习(2):有一口井深10米,一只蜗牛从井底向井口爬,白天向上爬2米,晚上向下滑1米,问多少天可以爬到井口?
<?php
$i = $sum = 0; //初始化
do{
$sum = $sum + 2; //白天爬2米
if($sum > 10){
echo "第".$i."天能够爬出井口";
break;
}
$sum = $sum - 1; //晚上落下1米
$i++;
}while($sum <=10 );
?>