for 循环嵌套 while 的神奇问题
来源:互联网 发布:信捷触摸屏软件 编辑:程序博客网 时间:2024/05/22 16:43
在Xcode7中写了一段OC代码,在一个for循环中嵌套了一个while循环。因为for循环中有一个异步执行,我想等异步执行完,再执行下一个for循环,所以用while循环做了一个等待。
代码如下:
BOOL flag = NO;for (id obj in array) { // 执行异步方法, 执行完后设置flag=YES; ...... while(true) { if (flag) break; }}
我原以为break,只能跳出最近的一个循环,也就是只跳出while循环。
结果发现了一个神奇的问题:
在debug模式下,确实跟我的预期一样,只跳出了while循环,然后进入下一个for循环。
但是!!!当我切换到release模式下,break跳出了for循环!!!
我在build setting里,大概对比了release模式及debug模式的设置,没发现跟这种编译相关的不同选项。
不知哪位大神能解答我疑惑???我会继续跟进,看看什么到底是什么原因。
0 0
- for 循环嵌套 while 的神奇问题
- for循环的嵌套问题
- for循环的基本应用 嵌套循环 do while循环 和while循环的区别 面试题
- for循环的嵌套
- for循环的嵌套
- 嵌套的for循环
- Java的基本语法:if语句、for循环、while循环嵌套
- C语言之while循环语句和do while循环语句、for循环语句、循环嵌套
- while、do...while、for循环的使用
- while循环语句 do-while循环语句 for语句嵌套循环语句辅助控制语句
- labview 在事件结构中嵌套了while循环后,内部while循环无法停止的问题的解决
- Java的while、for循环
- for while 循环的相似性
- for与while循环读行及嵌套ssh的区别
- 用while和for循环嵌套输出表格
- mysql while循环嵌套
- SQL WHILE 循环 嵌套
- while循环嵌套练习
- Java中equals和==的区别
- 一天一命令 <cd\pwd\cat\more\clear\touch>
- php笔记2 连接数据库
- 专题一 Problem O
- 可重入和不可重入
- for 循环嵌套 while 的神奇问题
- 梯度下降实用技巧II之学习率 Gradient descent in practice II -- learning rate
- [查异常网]-20160331-学习新东西的唯一方法
- marganAdilaV.242
- javase学习笔记16.3.31
- redhat7.2配置yum源
- iOS面试题
- Java中的线程池
- Android的基本世界观——系统简介,组件逻辑及其他