1. break语句:
结束当前for、foreach、while、do-while、switch结构的执行.bread可以接受一个可选的数字参数来决定跳出几重循环.
例:
<?php
$i = 0;
while (++$i)
{
switch ($i)
{
case 5:
echo "At 5<br />/n";
break 1; /* 只跳出switch循环,1为参数. */
case 10:
echo "At 10; quitting<br />/n";
break 2; /* 跳出while和switch循环,2为参数. */
default:
break;
}
}
?>
输出结果:
At 5
At 10; quitting
//------------------------------------------------------------------------------
continue 立即停止目前执行循环,并回到循环的条件判断处
2.continue循环
<?php
$i=0;
while($i++<5)
{
if($i==2) //跳了,也就是不会输出 i am 2;
{
continue;
}
echo "i am $i<br>";
}
$i=0;
while($i++<5)
{
echo "外层<br>/n";
while(1)
{
echo" 中间层<br>/n";
while(1)
{
echo " 内层<br>/n";
$i=6;
continue 3;
}
//因为每次到内层的时候,就跳到第一层,不会被执行
echo "我永远不会被输出的~~.<br>/n";
}
echo "我也是不会被输出的~~.<br>/n";
}
?>
输出结果:
i am 1
i am 3
i am 4
i am 5
外层
中间层
内层