现在的位置: 首页 > 综合 > 正文

PHP循环相关语句

2012年12月12日 ⁄ 综合 ⁄ 共 777字 ⁄ 字号 评论关闭

1、break:表示结束当前的for ,while,do..while,switch流程,后面可以给数字,表示退到第几层。

如:

<?php

$i = 0;

while(++$i){

switch($i){

case 4:
echo "quit to 4.<br>";
break;//跳出switch语句
case 9:
echo "quto to 9.<br/>";
break 2; //这里跳了2层,跳出while循环 这里的数字不能超过它实际的层数,如果写成break 3,系统就会报错。
default:
break;
}
}
echo 'Over!&nbsp;$i='.$i;
?>

结果:

quit to 4.
quto to 9.
Over! $i=9 

 

2、continue 语句 :跳出本次循环中的剩余代码,并判断本次条件为真的时候进行下一次循环

<?php

for($i=0;$i<13;$i++){
if($i==5){
continue; //跳出本次循环中的剩余代码,并判断本次条件为真的时候进行下一次循环
}
echo '$i='.$i."<br/>";
}

echo "Over";

?>

结果:

$i=0
$i=1
$i=2
$i=3
$i=4
$i=6
$i=7
$i=8
$i=9
$i=10
$i=11
$i=12
Over

continue 后面也可以加数字:

<?php

for($i=0;$i<2;$i++){//@

for ($j=1;$j<4;$j++){

if($j==2){

continue 2; //跳出2层循环后执行$i++//@
}

echo '$i='.$i.'$j='.$j.'<br/>';
}
}
echo "Over";
?>

结果:

$i=0$j=1
$i=1$j=1
Over

3、goto语句:只能在同一文件或者作用域进行跳转

语法:goto标签;

  标签:

  //..语句

<?php

goto a;
echo "aa";
a:
echo "bb";

?>

输出:bb

 

 

 

 

 

抱歉!评论已关闭.