以前我也是老搞不懂a++和++a的区别,后来看了很多资料,终于总结出来一条规律,小白专用!
看完这个例子就懂了:
例1:$a = 8,求 ++a + a++ - --a + a-- + ++a得多少?
旧值: 8 9 10 9 8 ++a + a++ - --a + a-- + ++a 新值: 9 10 9 8 9 返回值: 9 9 9 8 9
结果就等于: 9+9+9+8+9 = 26,
解释: 不管a++还是++a,a都要自身加以,但是如果是a++,则返回值为旧值,如果是++a,则返回值为新值.
所以从表达式的结果为26.
例2:
结果肯定为3;
例3:
结果肯定为4;
再次解释: 解释: 不管a++还是++a,则返回值为新值.
总结
以上所述是小编给大家介绍的a++和++a的区别。编程之家 jb51.cc 收集整理的教程希望能对你有所帮助,如果觉得编程之家不错,可分享给好友!感谢支持。
原文链接:https://www.f2er.com/js/36756.html