有没有人能举例说明一下PHP中循环break 2
或continue 2
是什么意思?当break
或continue
后面跟一个数字时是什么意思?
发布于 2011-03-02 20:48:09
break :中断最内层的循环(退出循环)
中断2:中断2个嵌套级别循环(退出2个嵌套循环)
continue :强制循环用于下一次迭代,而不执行循环代码的其余部分
continue 2:强制循环进行下2次迭代,不执行循环代码的其余部分
当我们遇到$array
值为5时,退出循环
break
$array(4,5,8);
for ($i=0 ;$i < 10 $i ++)
{
if ($array[$i]==5)
{
break;
}
}
中断(n)
当我们在$array中遇到值5时,退出两个循环;
for ($i=0 ;$i < 10 $i ++)
{
for($j=0; $j <10; $j++)
{
if ($array[$i][$j]==5)
{
break 2;
}
}
}
继续
当value为5时,将打印消息;
for($i=0; $i<10; $i++)
{
if ($array[$i] != 5)
{
continue;// will reach at the first line from here which is for($i=0;.....
}
echo 'This is five';
}
}
https://stackoverflow.com/questions/5167561
复制相似问题