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. .NET中线程中断和中断之间的区别
- 3. PHP中$ POST和$ _POST之间的区别
- 4. PHP中NULL和null之间的区别
- 5. 信号,软件中断和硬件中断之间的区别?
- 6. php 4和php 5之间的区别?
- 7. Mysql中连续行之间的区别
- 8. PHP和Servlet之间的主要区别
- 9. PHP MYSQL - 127.0.0.1和localhost之间的区别
- 10. require和require_once之间的区别在php
- 11. C++ OOP和PHP OOP之间的区别
- 12. ARM Cortex中的事件和中断之间有什么区别?
- 13. java类继承和javabean继承之间有什么区别?
- 14. '+ ='和'= +'之间的区别?
- 15. {!!之间的区别!!}和{{}}
- 16. ==和case之间的区别?
- 17. '#','%'和'$'之间的区别
- 18. | =和^ = css之间的区别
- 19. “%〜dp0”和“。\”之间的区别?
- 20. .eq之间的区别。和==
- 21. ==和.equals()之间的区别?
- 22. `%in%`和`==`之间的区别
- 23. php和框架中的库和助手之间的区别
- 24. javascript中的/ * * /和//之间的区别
- 25. python中的[]和[,,]之间的区别
- 26. make中的“$(shell ...)”和“$$(...)”之间的区别
- 27. C中的/ +和+之间的区别?
- 28. SPFile和PublishingPage类别之间的区别
- 29. 定界和非定界延续之间的区别
- 30. System.Timers.Timer Enabled = true和.Start()之间的区别Enabled = true和.Start()之间的区别
+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