a++和++a和b--和--b

来源:2-13 编程练习

无敌小哥儿

2016-03-13 16:20

56e522080001cfc605000185.jpg

56e522090001178605000186.jpg

我发现把++a改成a++后,a的值不变啊,但sum变了,!!??a++值为6我懂,但++a不应该是7嘛??--b不应该是0嘛??

写回答 关注

2回答

  • 背着菜刀看世界
    2016-03-13 16:32:47
    已采纳

    a++是后运算  ++a  是先运算 ,只是 先后顺序    值没有变化   但是改变循环i的值  会有变化

    无敌小哥儿

    非常感谢!

    2016-03-13 18:17:24

    共 3 条回复 >

  • 709062
    2016-03-13 16:50:05

    a++是先赋值后运算,++a是先运算后赋值,产生区别的是因为赋值符“=”左边的结果会不同,这里a的值是5,不管是a++还是++a ,a 的值都是6,而a++是先赋值所以先吧5赋值进入式子进行运算,结果是24,而++a是先自加1后再赋值进入式子进行运算结果为27。同理--b和b--一样

    qq_雨月残... 回复新人沈琦斌

    哈哈,跟我一样的问题,%是取余,100%7的值是2

    2016-05-13 10:46:58

    共 2 条回复 >

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468781 学习 · 22507 问题

查看课程

相似问题