当前位置:   article > 正文

关于自增自减的运算公式_自加自减的运算法则

自加自减的运算法则

自增自减符号放前面,是先计算再使用;自增自减符号放后面,是先使用再计算。

1. 符号放前面计算公式如下:

int i = 100;

int j = 20;

int g = ++i + --j;

求i、j、g的值。

其中计算方式为:

        i = g = (100 + 1) = 101

        j = g = (20-1) = 19

i、j、g的值为:

i = 101

j = 19

g = 101+19 = 120

2. 符号放后面计算公式如下:

int i = 100;

int j = 20;

int g = i-- + j--;

求i、j、g的值。

其中计算公式为:

        i =( g = i) = i - 1 = 100-1 = 99

        结果:i = 99;g = 100;

        j = ( g = j) = j - 1 = 20 - 1 = 19

        结果:j = 19;g = 20;

        g = 100 + 20 = 120

最终: i = 99 ; j = 19 ; g = 120.

3. 若计算数据较多,则采用前一个值,例如:

        int i = 100;

        int j = 20;

        int g = i++ + --i + --j - j++ + 2;

求i、j、g的值。

     i++的计算:   i = (g = i) +1 = 100+1 = 101; 这时 int i = 101;int g 中的 i++ = 100

     --i的计算:  i = g = (101-1) = 100; 这时 int i 的值更新为100;int g 中的  --i = 100

     --j的计算:  j = g = (20 - 1) = 19; j = 19; g = 19;这时 int j = 19;int g 中的 --j = 19

     j++的计算:  j = (g = j) = 19 + 1 = 20; j = 20; g = 19;这时 int j 的值更新为20; int g 中的  j++ = 19

最终:

i = 100;j = 20;g = 100 + 100 + 19 - 19 + 2 = 202;

PS:如果没看懂的,自己手动计算一下就明白了。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/63467
推荐阅读
相关标签
  

闽ICP备14008679号