您的位置:图文专栏 > 技术教程 > 学习笔记 >

27、break 语句(完全跳出循环)

发布时间: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 );

?>

输出结果:

第9天能够爬出井口 上一篇: 26、do...while循环语句,及与while循环语句的比较

下一篇: 28、Continue语句(跳出本次跳到下一次迭代)