PHP中的break
和continue
和有什麼不一樣?PHP中斷和繼續之間的區別?
115
A
回答
364
break
結束一個循環完全,continue
只是快捷方式當前迭代,並移動到下一次迭代繼續。
while ($foo) { <--------------------┐
continue; --- goes back here --┘
break; ----- jumps here ----┐
} |
<--------------------┘
這將被用於像這樣:
while ($droid = searchDroids()) {
if ($droid != $theDroidYoureLookingFor) {
continue; // ..the search with the next droid
}
$foundDroidYoureLookingFor = true;
break; // ..off the search
}
31
break退出您所在的循環,立即繼續從循環的下一個循環立即開始。
實施例:
$i = 10;
while (--$i)
{
if ($i == 8)
{
continue;
}
if ($i == 5)
{
break;
}
echo $i . "\n";
}
將輸出:
9
7
6
2
break
將停止電流環路(或傳遞一個整數來告訴它多少循環來從斷裂)。
continue
將停止當前迭代並開始下一個迭代。
2
break
將退出循環,而continue
將立即開始循環的下一個循環。
4
休息結束當前循環/控制結構並跳到結尾,無論循環多少次都會重複。
繼續跳到循環下一次迭代的開始處。
12
4
「繼續」的內循環結構用來跳過本次循環的剩餘部分,並在條件評估繼續執行,然後開始下一次迭代。
'break'結束當前執行的foreach while while,do-while或switch結構。
break接受一個可選的數字參數,告訴它有多少嵌套封閉結構將被分解出來。
請查看以下鏈接:
http://www.php.net/manual/en/control-structures.break.php
http://www.php.net/manual/en/control-structures.continue.php
希望它可以幫助..
3
突破用來從循環語句出去,而是繼續只停留在具體的腳本條件,然後繼續循環聲明,直到到達結尾處。
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>";
}
希望它能幫助你;
9
爲了記錄:
注意,在PHP的開關聲明被認爲是一個循環 結構爲目的繼續。
相關問題
- 1. 關閉和延續之間的區別
- 2. 繼承和組成之間的區別?
- 3. .NET中線程中斷和中斷之間的區別
- 4. PHP中cURL和SOAP之間的區別?
- 5. 在PHP中::和 - >之間的區別?
- 6. PHP中$ POST和$ _POST之間的區別
- 7. PHP中NULL和null之間的區別
- 8. 信號,軟件中斷和硬件中斷之間的區別?
- 9. TRAP,軟件中斷和硬件中斷之間的區別?
- 10. php 4和php 5之間的區別?
- 11. Mysql中連續行之間的區別
- 12. JavaScript和PHP之間的前瞻斷言的懶惰區別
- 13. * .php和* .html文件之間的區別
- 14. require和require_once之間的區別在php
- 15. <?php和<?之間的區別
- 16. PHP MYSQL - 127.0.0.1和localhost之間的區別
- 17. PHP和Servlet之間的主要區別
- 18. PHP和ASP之間的主要區別
- 19. C++ OOP和PHP OOP之間的區別
- 20. 繼承ApiController與IHttpController之間的區別
- 21. ARM Cortex中的事件和中斷之間有什麼區別?
- 22. 之間的〜/和的區別../
- 23. PHP中的$ _session ['']&$ _session [「」]之間的區別
- 24. java類繼承和javabean繼承之間有什麼區別?
- 25. 中繼線和用戶線之間的區別
- 26. '#','%'和'$'之間的區別
- 27. {!!之間的區別!!}和{{}}
- 28. '+ ='和'= +'之間的區別?
- 29. 「。+」和「。+?」之間的區別
- 30. .eq之間的區別。和==
+1;與使用這些關鍵字的其他語言基本相同。 – 2010-12-06 09:12:12
+1;只是簡單的解釋和很好的例子,甚至麪糰`而( - $ i)`對於新手來說有點棘手。 – 2010-12-06 09:22:33
@Omeid我同意,這很棘手......但我不確定php的for-loop語法並懶得去查看它 – Hinek 2010-12-06 09:23:59