index++和index+1严重区别
来源:互联网 发布:java 控制日志级别 编辑:程序博客网 时间:2024/05/01 15:35
大家好!这个index++和index+1看似非常简单的理解,也许会认为就算发生错误,我也可以很容易的发现,但是当这样用的时候,就会出现逻辑错误了。
self.noLabel.text = [NSStringstringWithFormat:@"%d/%ld",self.index+1,self.questions.count];
self.noLabel.text = [NSStringstringWithFormat:@"%d/%ld",self.index++,self.questions.count];
看看这两句代码有什么区别,对,就是index++和index+1
如果是做图片浏览器的话,如果用index++,现在显示的是1/5,那么当你点下一步的时候就会显示第三张图片而不会显示第二张图片,
为什么呢?
因为index++,当你点下一张图片的时候,标签是显示3/5,因为原来index=1 index++是先使用index的值再++,所以当这句(index++)过后 index=2;
然后点下一张图片,再次调用监听方法,则index++,index=3,这样就跳过了第二张图片
0 0
- index++和index+1严重区别
- Index hint 和 Index 的区别
- Nonclustered index和clustered index区别
- Cluster Index和Noncluster Index的区别
- Index和Index Hint的区别
- index(0)与index(1)区别
- alter index coalesce和alter index rebuild的区别
- alter index coalesce和alter index rebuild的区别
- alter index coalesce和alter index rebuild的区别
- alter index rebuild和alter index rebuild online的区别
- :nth-child(index)和nth-child(index)选择器的区别
- Index Seek和Index Scan的区别以及适用情况
- /index/*与index/**的区别
- Index
- Index
- index
- index
- index
- [leetcode] 254. Factor Combinations 解题报告
- iOS-NSJSONReadingOptions类型总结
- Python implement inverted index
- java 类中 构造函数的相互调用 顺序
- struts token
- index++和index+1严重区别
- android ScrollVIew中嵌套GridView,如何显示GridView
- 五大常用算法——动态规划
- JNI常用函数大全
- Android 屏幕适配方案
- 键盘 - 隐藏收起键盘的N种方法
- linux 自启动oracle脚本(使用oracle自带脚本)
- 【开车旅行】题解(NOIP2012提高组)
- java project 项目的开发--简单的http请求, 模仿浏览器发出请求get