问答详情
源自:3-3 自增与自减运算符

请问一下????

http://img.mukewang.com/55c9b0870001674303500182.jpg为什么最后一个输出的是100而不是101???什么原理?

提问者:qq_闪电韦德MVP_0 2015-08-11 16:22

个回答

  • 伊兮尘昔
    2015-08-12 10:06:41

    这个就要涉及,先赋值还是先运算了,--a是先运算在赋值,a--是先赋值后运算,运算顺序如下

    a初始值为100

    第一次输出是a++,结果为100,而现在a的值为101

    第二次输出是++a,结果为102,a的值也为102

    第三次输出是--a,结果为101,a的值也为101

    第四次输出是a--,结果为101,而现在a的值为100

    第五次输出是a+1,结果为101,而现在a的值为100

    最后输出是a,结果当然是100啦

    另外问答区有类似的问题,如果你提问的时候,你可以先看看问答区里面是否有相同的内容

  • qq_闪电韦德MVP_0
    2015-08-12 09:42:38

    就是没有才来问的

  • 伊兮尘昔
    2015-08-11 18:55:51

    左侧看内容讲解