【发布时间】:2011-03-31 14:30:58
【问题描述】:
假设你有这个代码:
function doSomething($array)
{
for($i = 0; $i < sizeof($array); $i++)
{
if ($array[$i] == "ok")
return true;
}
return false;
}
请注意,我不是在谈论特定于 PHP(这适用于所有语言)或这个特定示例。这是关于中断 for 循环(在这种情况下,返回 true;停止循环)。
据我的一位老师说,这是非常非常糟糕的做法。
打破循环真的是一种未完成的做法吗?
谢谢
【问题讨论】:
-
你的老师有没有为他的陈述提供任何理由?
标签: language-agnostic for-loop control-structure