Antworten:
break
Beendet eine Schleife vollständig, continue
verkürzt nur die aktuelle Iteration und fährt mit der nächsten Iteration fort.
while ($foo) { <--------------------┐
continue; --- goes back here --┘
break; ----- jumps here ----┐
} |
<--------------------┘
Dies würde so verwendet werden:
while ($droid = searchDroids()) {
if ($droid != $theDroidYoureLookingFor) {
continue; // ..the search with the next droid
}
$foundDroidYoureLookingFor = true;
break; // ..off the search
}
break
und continue
sind gleich in switch
. beide verlassen den Schalter. um die äußere Schleife zu verlassen, wenn es für oder so verwendet wird continue 2
.
break verlässt die Schleife, in der Sie sich befinden, und beginnt sofort mit dem nächsten Zyklus der Schleife.
Beispiel:
$i = 10;
while (--$i)
{
if ($i == 8)
{
continue;
}
if ($i == 5)
{
break;
}
echo $i . "\n";
}
wird ausgegeben:
9
7
6
while(--$i)
ist für Neulinge etwas schwierig.
break beendet die Ausführung des Stroms für, foreach, while, do-while oder switch-Struktur.
continue wird in Schleifenstrukturen verwendet, um den Rest der aktuellen Schleifeniteration zu überspringen und die Ausführung bei der Bedingungsbewertung und dann am Beginn der nächsten Iteration fortzusetzen.
Je nach Bedarf können Sie die Position, die gerade in Ihrem Code ausgeführt wird, auf eine andere Ebene der aktuellen Verschachtelung zurücksetzen.
Siehe auch hier für eine artical Pause Detaillierung vs Fahren Sie mit einer Reihe von Beispielen
Für die Aufzeichnung:
Beachten Sie, dass in PHP die switch- Anweisung als Schleifenstruktur betrachtet wird, um fortzufahren .
continue 2
in diesen Fällen.
break wird verwendet, um aus der Schleifenanweisung herauszukommen, aber fahren Sie fort, indem Sie das Skript unter bestimmten Bedingungen stoppen und dann die Schleifenanweisung fortsetzen, bis das Ende erreicht ist.
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>";
}
Hoffe es kann dir helfen;
'continue' wird in Schleifenstrukturen verwendet, um den Rest der aktuellen Schleifeniteration zu überspringen und die Ausführung bei der Bedingungsbewertung und dann am Beginn der nächsten Iteration fortzusetzen.
'break' beendet die Ausführung des Stroms für, foreach, while, do-while oder Switch-Struktur.
break akzeptiert ein optionales numerisches Argument, das angibt, aus wie vielen verschachtelten umschließenden Strukturen herausgebrochen werden soll.
Überprüfen Sie die folgenden Links:
http://www.php.net/manual/en/control-structures.break.php
http://www.php.net/manual/en/control-structures.continue.php
Ich hoffe es hilft..
Ich schreibe hier nichts Gleiches. Nur eine Änderungsprotokollnotiz aus dem PHP-Handbuch.
Changelog für weiter
Version Description
7.0.0 - continue outside of a loop or switch control structure is now detected at compile-time instead of run-time as before, and triggers an E_COMPILE_ERROR.
5.4.0 continue 0; is no longer valid. In previous versions it was interpreted the same as continue 1;.
5.4.0 Removed the ability to pass in variables (e.g., $num = 2; continue $num;) as the numerical argument.
Changelog für die Pause
Version Description
7.0.0 break outside of a loop or switch control structure is now detected at compile-time instead of run-time as before, and triggers an E_COMPILE_ERROR.
5.4.0 break 0; is no longer valid. In previous versions it was interpreted the same as break 1;.
5.4.0 Removed the ability to pass in variables (e.g., $num = 2; break $num;) as the numerical argument.