background image

 

PHP

入门 PHP 跳出循环的方法以及 continuebreakexit 的区别

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/>”;