使用快速枚举时,有没有办法提前退出,即在遍历数组中的每个元素之前?
for (element in myArray)
{
//is there a way to exit before running through every element in myArray?
}
答案 0 :(得分:4)
break;
将退出所有for
,while
或do
循环。
例如:
for (element in myArray)
{
if (someExitCondition)
{
break; /* leave now */
}
}
阅读本文:
http://msdn.microsoft.com/en-us/library/wt88dxx6(v=vs.80).aspx
答案 1 :(得分:2)
更好的方法是使用块
[dict enumerateKeysAndObjectsUsingBlock:^(id key, id object, BOOL *stop) {
stop = YES // To break the loop }];