基础入门c语言问题,不清楚运行逻辑

不知道这个程序是怎么运行的,基础的c语言题,现在学的稀里糊涂的,谢谢各位

img

x--是先取值判断后自减,x++同理。

1、x=5,if判断 5<5 不成立,x--变成4,执行else打印x的值为4,还有\t制表符,然后x++变成5,最后执行for里面的x--变成4,满足for循环条件;
2、x=4,if判断 4<5 成立,x--变成3,打印x的值为3,最后执行for里面的x--变成2,满足for循环条件;
3、x=2,if判断 2<5 成立,x--变成1,打印x的值为1,最后执行for里面的x--变成0,不满足for循环条件,退出循环。

结果:4 31

你分析的时候只需要记住,后置++和--都是先取原值x进行操作再进行对应自增自减操作

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^