dec*_*eze 477

break完全结束循环,continue只是快捷键切换当前迭代并继续下一次迭代.

while ($foo) {   <--------------------?
    continue;    --- goes back here --?
    break;       ----- jumps here ----?
}                                     |
                 <--------------------?
Run Code Online (Sandbox Code Playgroud)

这将使用如下:

while ($droid = searchDroids()) {
    if ($droid != $theDroidYoureLookingFor) {
        continue; // ..the search with the next droid
    }

    $foundDroidYoureLookingFor = true;
    break; // ..off the search
}
Run Code Online (Sandbox Code Playgroud)

  • 滥用这些功能导致:http://www.flickr.com/photos/24973901@N04/2762458387/ (54认同)
  • 喜欢这个答案!提醒我WP.org关于尤达条件的建议:http://make.wordpress.org/core/handbook/coding-standards/php/#yoda-conditions (7认同)
  • 这个答案已经过了7年,但值得一提.如[php文档](http://php.net/manual/en/control-structures.continue.php)中的v4`break`和`continue`在`switch`中相同.都退出了开关.如果有或那么使用`continue 2`退出外循环. (3认同)

Hin*_*nek 47

break退出你所在的循环,然后立即开始循环的下一个循环.

例:

$i = 10;
while (--$i)
{
    if ($i == 8)
    {
        continue;
    }
    if ($i == 5)
    {
        break;
    }
    echo $i . "\n";
}
Run Code Online (Sandbox Code Playgroud)

将输出:

9
7
6
Run Code Online (Sandbox Code Playgroud)


SW4*_*SW4 15

打破:

break结束当前for,foreach,while,do-while或switch结构的执行.

继续:

continue在循环结构中用于跳过当前循环迭代的其余部分,并在条件评估和下一次迭代开始时继续执行.

因此,根据您的需要,您可以将代码中当前正在执行的位置重置为当前嵌套的不同级别.

此外,请参阅此处以获取详细介绍Break vs Continue的详细示例


Igo*_*rra 13

作为记录:

请注意,在PHP中,switch语句被认为是用于continue循环结构.


Jok*_*iro 7

break 用于退出循环语句,但继续只是在特定条件下停止脚本,然后继续循环语句直到到达结束..

for($i=0; $i<10; $i++){
    if($i == 5){
        echo "It reach five<br>";
        continue;
    }
    echo $i . "<br>";
}

echo "<hr>";

for($i=0; $i<10; $i++){
    if($i == 5){
         echo "It reach end<br>";
         break;
    }
    echo $i . "<br>";
}
Run Code Online (Sandbox Code Playgroud)

希望能帮到你;


Mah*_*iya 5

“继续”在循环结构中用于跳过当前循环迭代的其余部分,并在条件评估时继续执行,然后在下一次迭代开始时继续执行。

'break' 结束当前 for、foreach、while、do-while 或 switch 结构的执行。

Break 接受一个可选的数字参数,该参数告诉它要打破多少个嵌套的封闭结构。

查看以下链接:

http://www.php.net/manual/en/control-structs.break.php

http://www.php.net/manual/en/control-structs.continue.php

希望能帮助到你..