【发布时间】:2012-08-09 22:33:35
【问题描述】:
一旦你得到你想要的东西,你将如何停止快速枚举。
在 for 循环中,我知道您只是将计数器编号设置为 1000 或其他值。 示例:
for (int i=0;i<10;i++){
if (random requirement){
random code
i=1000;
}
}
因此,如果不将快速枚举转换为前向循环类型的事物(通过将 i 与 [array count] 进行比较,您如何在该过程中停止快速枚举?
【问题讨论】:
-
使用
break;声明。您也可以在正常的 for 循环中使用它们。 -
谁让你重置索引变量来停止
for循环?!我们将不得不暂停他们的编程许可。 -
哦,好吧;您现在已经完成了再教育过程,并且您的执照再次处于良好状态。欢迎回来。 /toungue-in-cheek 实际上,最好由您自己解决 - 如果您不知道
break声明,这相当巧妙。 -
这种方法确实没那么糟糕,因为它的工作原理类似于打破最通用的循环。
-
我的意思是,这是最基本的。您可以将每个 for 循环编写为 while 循环。或者一个do-while循环
标签: objective-c for-loop for-in-loop fast-enumeration