对于自加或自减在条件语句中区别

条件中的++/--

  • ++/--在输出语句中
    • 在if语句中
    • 思考

++/–在输出语句中

我们都知道,在输出语句中,++/–在前,自加或自减功能在当前就生效执行:
对于自加或自减在条件语句中区别_第1张图片对于自加或自减在条件语句中区别_第2张图片
当 ++/–在后时,自加或自减只在下一行才生效:

对于自加或自减在条件语句中区别_第3张图片对于自加或自减在条件语句中区别_第4张图片
可以看到++在后再次输出时变成6,第二行才生效;

在if语句中

对于自加或自减在条件语句中区别_第5张图片对于自加或自减在条件语句中区别_第6张图片
++在前,此时num自加值为6,可以看到都是在当前语句生效;

对于自加或自减在条件语句中区别_第7张图片对于自加或自减在条件语句中区别_第8张图片
++在后,此时num自加与5比较输出5,说明++在if判断语句中都未生效;是否在此执行语句生效??
对于自加或自减在条件语句中区别_第9张图片对于自加或自减在条件语句中区别_第10张图片
当在if外输出时,可以看到此时num值为6,++在此处生效了;
可以得出在条件判断处,++在后时,该条件语句运行的还是未运算时的值;在下面执行的是已经运算。

思考

对于自加或自减在条件语句中区别_第11张图片
在这个程序中会输出什么?

你可能感兴趣的:(对于自加或自减在条件语句中区别)