如果n等于2,那么为什么n * = 3 5结果不等于n = n * 3 5



假设我有一个称为n的变量,我用2填充它令n = 2;

,我想在上面做一些数学,例如(n * 3 5(为什么这些结果不一样?

1(n = n * 3 5;//11

2(n *= 3 5;//16

(n * = whyt(等于(n = n * whyt(是真的吗?

因为 n *= 3 + 5n = n * (3 + 5),而不是 n = n * 3 + 5(是 n = (n * 3) + 5(。

详细信息。这个:

n *= 3 + 5

n = n * (3 + 5)

是(对于n = 2(

n = 2 * 8

是16。

但这是:

n = n * 3 + 5

is(对于n = 2(

n = 2 * 3 + 5

n = (2 * 3) + 5

n = 6 + 5

11

最新更新