PHP 中断(break)
PHP中断(break) PHP break语句中断了for,while,do-while,switch和fo…
PHP中断(break)
PHP break语句中断了for,while,do-while,switch和for-each循环的当前执行。如果在内部循环内部使用break,则只会中断内部循环的执行。
break关键字立即结束循环或开关结构的执行。它在指定条件下中断程序的当前流,并且程序控制在循环外的下一条语句处恢复。
break语句可用于所有类型的循环,例如while,do-while,for,foreach循环,以及switch大小写。
句法
1
2
|
jump statement;
break;
|
流程图
PHP Break:内部循环
让我们看一个简单的示例,如果i的值等于5,则中断for循环的执行。
1
2
3
4
5
6
7
8
|
<?php
for($i=1;$i<=10;$i++){
echo “$i <br/>”;
if($i==5){
break;
}
}
?>
|
输出:
1
2
3
4
5
|
1
2
3
4
5
|
PHP Break:内部循环内
PHPbreak语句仅中断内部循环的执行。
1
2
3
4
5
6
7
8
9
10
|
<?php
for($i=1;$i<=3;$i++){
for($j=1;$j<=3;$j++){
echo “$i $j<br/>”;
if($i==2 && $j==2){
break;
}
}
}
?>
|
输出:
1
2
3
4
5
6
7
8
|
1 1
1 2
1 3
2 1
2 2
3 1
3 2
3 3
|
PHP Break:内部switch语句
PHPbreak语句也中断了切换大小写的流程。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
<?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”);
}
?>
|
输出:
1
|
number is equal to 200
|
PHP Break:带字符串数组
1
2
3
4
5
6
7
8
9
10
|
<?php
//declare an array of string
$number = array (“One”, “Two”, “Three”, “Stop”, “Four”);
foreach ($number as $element) {
if ($element == “Stop”) {
break;
}
echo “$element </br>”;
}
?>
|
输出:
1
2
3
|
One
Two
Three
|
您可以在上面的输出中看到,在使指定条件为true之后,break语句立即结束循环,并且控制从循环中出来。
PHP Break:switch语句不中断
脱离switch语句的所有情况不是必需的。但是,如果只希望执行一种情况,则必须使用break语句。
1
2
3
4
5
6
7
8
9
|
<?php
$car = ‘Mercedes Benz’;
switch ($car) {
default:
echo ‘$car is not Mercedes Benz<br>’;
case ‘Orange’:
echo ‘$car is Mercedes Benz’;
}
?>
|
输出:
1
2
|
$car is not Mercedes Benz
$car is Mercedes Benz
|
PHP Break:使用可选参数
中断接受一个可选的数字参数,该参数描述它将退出多少个嵌套结构。默认值为1,该值立即从封闭结构中退出。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
<?php
$i = 0;
while (++$i) {
switch ($i) {
case 5:
echo “At matched condition i = 5<br />n”;
break 1; // Exit only from the switch.
case 10:
echo “At matched condition i = 10; quitting<br />n”;
break 2; // Exit from the switch and the while.
default:
break;
}
}?>
|
输出:
1
2
|
At matched condition i = 5
At matched condition i = 10; quitting
|
注意:break关键字立即结束当前结构的执行。
类别:PHP 技巧、
本文收集自互联网,转载请注明来源。
如有侵权,请联系 wper_net@163.com 删除。
还没有任何评论,赶紧来占个楼吧!