同学们帮帮我解决一下问题

img

1、x=5; 2、(x--<5)中x=5; 执行--后x=4; 不执行printf
1、x= 4执行--后 x = 3; 2、(x--<5)中x=3;执行--后x=2;执行printf 输出x=2
1、x= 2执行--后x =1; 2、(x--<5)中x=1;执行--后x=0;执行printf 输出x=0

这里的1、2、3、对应题目中的1 2 3

  1. 5
  2. 5
  3. 2 0
    由于5次循环,第一次没进入if,x 变成了3,然后进入if,x--变成了2,输出2
    又减到1,进入if,再--变成0,输出0

1,5
2,5
3,2

5,5,2,x--是先运算其他的,然后x-1,--x是x的值先减一再运算,求关注哦!!