列出了变量声明的两个示例:
示例 1:
x = 10;
y = ++x;
示例 2:
x = 10;
y = x++;
这本书说,在示例 1 中,y等于 11,在示例 2 中,y等于 10。我想我明白了原因,这就是我的推理,所以如果我有这个和/或是否有更简洁的方法,请告诉我考虑此事。
在第一个示例中,y等于 11,因为它被简单地设置为等于“x + 1”,因为增量运算符首先出现,而在第二个示例中,y设置为等于x的原始声明,然后增量操作发生在x分开。这似乎是有道理的,因为在示例 2 中,变量都在等号旁边,然后“x + 1”操作将作为对该等式的事后考虑而发生,对y没有影响。