正文概要
PHP break语句中断了for、while、do-while、switch和for-each循环的当前执行。 如果在内部环路中使用break内部中断,则仅中断内部环路的执行。
break关键字立即结束循环或交换机结构的执行。 在指定条件下,程序的当前流将中断,程序控制将在循环外的下一个语句中恢复。
break语句可用于任何类型的循环,包括while、do-while、for、foreach循环和switch大小写。
语法
Jump语句;
布雷克;
流程图
PHP Break :内部循环
让我们来看一个简单的例子。 I的值为5时,中断for循环的执行。
for($I=1; $i=10; $i ) {
echo '$i
';
if($I==5) {
布雷克;
}
}
?
输出功率
1
2
3
4
5
PHP Break :内部循环内
PHP break语句只中断内部循环的执行。
for($I=1; $i=3; $i ) {
for($j=1; $j=3; $ j (
echo '$i $j
';
if($I==2$j==2) {
布雷克;
}
}
}
?
输出功率
1 1
1 2
1 3
2 1
2 2
3 1
3 2
3 3
PHP Break :内部switch语句
PHP break语句也中断了在大小写之间切换的过程。
$num=200;
sitch($num ) {
case 100:
echo(numberisequalsto100 );
布雷克;
case 200:
echo(numberisequalto200 );
布雷克;
case 50:
echo(numberisequalto300 );
布雷克;
默认:
ECho (numberisnotequalto 100,200 or 500 );
}
?
输出功率
number is equal to 200
PHP Break :带字符串数组
//declare an array of string
$number=Array('one '、' Two '、' Three '、' Stop '、' Four ' );
Foreach($numberas$element ) {
if ($element=='Stop ' ) {
布雷克;
}
echo '$element ';
}
?
输出功率
One
世贸组织
真的吗
如上面的输出所示,将指定条件设置为true后,break语句立即退出循环并控制退出循环。
PHP Break:switch语句不中断
脱离switch语句的所有情况都不是必须的。 但是,如果只运行一个情况,则必须使用break语句。
$car='Mercedes Benz ';
sitch($car ) {
默认:
echo '$car is not Mercedes Benz
';
case 'Orange':
echo '$car is Mercedes Benz ';
}
?
输出功率
$car is not Mercedes Benz
$car is Mercedes Benz
PHP Break :使用可选参数
中断接受可选的数字参数,该参数描述要终止多少嵌套结构。 默认值为1,该值立即从闭合结构退出。
$i=0;
while($I ) {
交换机($ I ) {
case 5:
echo 'At matched condition i=5
n ';
break 1;//仅退出从交换机。
case 10:
echo 'At matched condition i=10; 排队
n ';
break 2; //Exit from the switch and the while。
默认:
布雷克;
}
(?
输出功率
At matched condition i=5
At matched condition i=10; 排队
注: break关键字将立即终止当前结构的执行。