PHP break语句

本文概述

  • PHP Break:内部循环
  • PHP Break:内部循环内
  • PHP Break:内部switch语句
  • PHP Break:带字符串数组
  • PHP Break:switch语句不中断
  • PHP Break:使用可选参数
PHP break语句中断了for, while, do-while, switch和for-each循环的当前执行。如果在内部循环中使用break内部中断, 则只会中断内部循环的执行。
break关键字立即结束循环或开关结构的执行。它在指定条件下中断程序的当前流, 并且程序控制在循环外的下一条语句处恢复。
break语句可以在所有类型的循环中使用, 例如while, do-while, for, foreach循环, 以及switch大小写。
句法
jump statement; break;

流程图
PHP break语句

文章图片
PHP Break:内部循环 让我们看一个简单的示例, 如果i的值等于5, 则中断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语句也中断了切换大小写的流程。
< ?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

PHP Break:带字符串数组
< ?php //declare an array of string $number = array ("One", "Two", "Three", "Stop", "Four"); foreach ($number as $element) { if ($element == "Stop") { break; } echo "$element < /br> "; } ?>

输出
One Two Three

你可以在上面的输出中看到, 在使指定条件为true之后, break语句立即结束循环, 并且控制从循环中出来。
PHP Break:switch语句不中断 脱离switch语句的所有情况不是必需的。但是, 如果只希望执行一种情况, 则必须使用break语句。
< ?php $car = 'Mercedes Benz'; switch ($car) { default: echo '$car is not Mercedes Benz< br> '; case 'Orange': echo '$car is Mercedes Benz'; } ?>

输出
$car is not Mercedes Benz $car is Mercedes Benz

PHP Break:使用可选参数 中断接受一个可选的数字参数, 该参数描述它将退出多少个嵌套结构。默认值为1, 该值立即从封闭结构中退出。
< ?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; } }?>

【PHP break语句】输出
At matched condition i = 5 At matched condition i = 10; quitting

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

    推荐阅读