PHP
—
入门 PHP 跳出循环的方法以及 continue、break、exit 的区别
PHP 中的循环结构大致有
for
循环,
while
循环,
do
{}
while
循环以及
foreach
循环几种,
不管哪种循环中,在 PHP 中跳出循环大致有这么几种方式:
代码:
代码如下:
<?php
$i
= 1;
while
(true) {
// 这里看上去这个循环会一直执行
if
(
$i
==2) {
// 2 跳过不显示
$i
++;
continue
;
}
else
if
(
$i
==5) {
// 但到这里$i=5 就跳出循循环了
break
;
}
else
{
echo
$i
. '<br>';
}
$i
++;
}
exit
;
echo
'这里不输出';
?>
结果:
1
3
4
continue
continue
是用来用在循环结构中,控制程序放弃本次循环
continue
语句之后的代码并转而
进行下一次循环。
continue
本身并不跳出循环结构,只是放弃这一次循环。如果在非循环结
构中(例如
if
语句中,
switch
语句中)使用
continue
,程序将会出错。
例如在下面的这段 PHP 代码片段中:
代码如下:
<?php
for
(
$i
= 1;
$i
<= 100;
$i
++ ){
if
(
$i
% 3 == 0 ||
$i
% 7 == 0){
continue
;
}
& #160;
else
{
echo
”
$i
\n<br/>”;