break & continue
2013-09-25 11:20
281 查看
代码写久了,连最基本的语法都忘记了。
这是项目中的一段代码,目的是去除自己当前位置意外的annotationView,结果总是非自己所愿。因为是简单不过的代码,没有多想,加入log才发现,整个循环并不能总是执行完毕,大部分都会在中间的某个地方跳出循环。这才注意到break这个关键字,想起来是中断循环的,转而换了continue,效果就对了。
正确的:
or
for (id obj in self.mapView.annotations) { if ([obj class] == [MKUserLocation class]) { break; } [self.mapView removeAnnotation:obj]; }
这是项目中的一段代码,目的是去除自己当前位置意外的annotationView,结果总是非自己所愿。因为是简单不过的代码,没有多想,加入log才发现,整个循环并不能总是执行完毕,大部分都会在中间的某个地方跳出循环。这才注意到break这个关键字,想起来是中断循环的,转而换了continue,效果就对了。
正确的:
for (id obj in self.mapView.annotations) { if ([obj class] == [MKUserLocation class]) { continue; } [self.mapView removeAnnotation:obj]; }
or
for (id obj in self.mapView.annotations) { if ([obj class] != [MKUserLocation class]) { [self.mapView removeAnnotation:obj]; } }
相关文章推荐
- JAVA(7)——Break&Continue
- continue && break 的用法
- break&continue
- Continue & break function in .each() function
- C++学习笔记(二)--逻辑表达式,问号操作符,switch语句,break&continue,文件输入输出
- 再学习 break&continue
- break & continue
- break&continue
- Java continue break 制作简单聊天室程序,屏蔽不文明语言,显示每句话聊天时间 for(;;) SimpleDateFormat("yyyy-MM-dd hh:mm:ss") equalsIgnoreCase
- break & continue
- 【JS】Label & break/continue语句的应用
- Java Break & Continue
- 重学Python - Day 03 - python基础 -> while循环实例 + Continue && break的应用 + 列表的初步学习
- continue & break
- Break & Continue
- continue && break
- scala break & continue
- 16.Python - continue & break & pass
- dead loop、continue & break、while...else语句
- Python break&continue 语句