PHP break语句中断了当前for
,while
,do-while
,switch
和for-each
循环的执行。 如果在内循环中使用break
,它只中断了内循环的执行。
语法
jump statement;
break
break语句流程图如下
PHP Break:内循环
下面来看看一个简单的例子,如果i
的值等于5
,则使用break语句来中断for循环的执行。
<?php
for($i=1;$i<=10;$i++){
echo "$i <br/>";
if($i==5){
break;
}
}
?>
执行结果如下 -
1
2
3
4
5
PHP Break:内部循环
PHP break语句只中断内循环的执行。
<?php
for($i=1;$i<=3;$i++){
for($j=1;$j<=3;$j++){
echo "$i $j<br/>";
if($i==2 && $j==2){
break;
}
}
}
?>
执行结果如下 -
1 1
1 2
1 3
2 1
2 2
3 1
3 2
3 3
PHP Break:内部switch语句
PHP break语句也用于中断switch case的执行流程。
<?php
$num=200;
switch($num){
case 100:
echo("number is equals to 100");
break;
case 200:
echo("number is equal to 200");
break;
case 50:
echo("number is equal to 300");
break;
default:
echo("number is not equal to 100, 200 or 500");
}
?>
执行结果如下 -
number is equal to 200