问答详情
源自:4-8 循环结构之for循环(一)

为什么这里用num++和++num都可以?

https://img2.mukewang.com/5d57e26600019f2c06030273.png

如上图所示

提问者:marKKirin 2019-08-17 19:18

个回答

  • qq_慕仔6404028
    2019-08-18 04:12:58
    已采纳

    因为前面的循环条件是num<=10

    num++ 和++num都是在这个前提下计算的

    从结果来讲是没区别的

    虽然过程还是有区别

    ++num的运算顺序是0+1+2+3+4+5+6+7+8+9+10

    num++的运算顺序是0+0+1+2+3+4+5+6+7+8+9+10

    这样子应该很直观了

  • JOYNAN
    2019-11-01 18:02:10


    表达式2是在表达式3执行后运行的,无论是a++还是++a都等同于a=a+1,在表达式执行完毕后a的值都自增了1,即表达式2中a的值都是自增了1的。

    只有当表达式2是与表达式3同时运行的时候,表达式2中的a的值才有区别。