break语句例子php,PHP break语句

本文概述

PHP break语句中断了for, while, do-while, switch和for-each循环的当前执行。如果在内部循环中使用break内部中断, 则只会中断内部循环的执行。

break关键字立即结束循环或开关结构的执行。它在指定条件下中断程序的当前流, 并且程序控制在循环外的下一条语句处恢复。

break语句可以在所有类型的循环中使用, 例如while, do-while, for, foreach循环, 以及switch大小写。

句法

jump statement;

break;

流程图

b2d4953df2c4bf20c861b963e9c05841.png

PHP Break:内部循环

让我们看一个简单的示例, 如果i的值等于5, 则中断for循环的执行。

for($i=1;$i<=10;$i++){

echo "$i
";

if($i==5){

break;

}

}

?>

输出

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){

break;

}

}

}

?>

输出

1 1

1 2

1 3

2 1

2 2

3 1

3 2

3 3

PHP Break:内部switch语句

PHP break语句也中断了切换大小写的流程。

$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

PHP Break:带字符串数组

//declare an array of string

$number = array ("One", "Two", "Three", "Stop", "Four");

foreach ($number as $element) {

if ($element == "Stop") {

break;

}

echo "$element ";

}

?>

输出

One

Two

Three

你可以在上面的输出中看到, 在使指定条件为true之后, break语句立即结束循环, 并且控制从循环中出来。

PHP Break:switch语句不中断

脱离switch语句的所有情况不是必需的。但是, 如果只希望执行一种情况, 则必须使用break语句。

$car = 'Mercedes Benz';

switch ($car) {

default:

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) {

switch ($i) {

case 5:

echo "At matched condition i = 5
\n";

break 1; // Exit only from the switch.

case 10:

echo "At matched condition i = 10; quitting
\n";

break 2; // Exit from the switch and the while.

default:

break;

}

}?>

输出

At matched condition i = 5

At matched condition i = 10; quitting

注意:break关键字立即结束当前结构的执行。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值