问答详情
源自:7-1 编程练习

自动递增和递减

为什么输出的结果是:

1

2

2

3

2

2

1


https://img3.mukewang.com/5ac85ce70001d1a804040303.jpg

提问者:慕虎2276431 2018-04-07 13:55

个回答

  • 小白十号
    2018-04-08 14:46:00

    i++是先赋值后自加,++i是先自加后赋值

    而且每一步的i的值都是取上一步运算的结果

  • 慕少8880634
    2018-04-07 14:29:48

    你没明白i++的含义,i++的意思是先将i打印出来,然后再进行++的操作,所以第三个结果会是“2”,第四个结果是“3”,同理可得i--的操作,一个道理,先运行,然后再进行操作!