问题标签 [post-increment]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
746 浏览

java - 为什么 java 语句评估会像这样发生?

输出将是:

我不明白为什么,请向我解释一下。

0 投票
4 回答
406 浏览

java - a=3 和 b=4 如何?

我发现了一个有趣的编程问题:

执行此程序后 a,b,c,f 的值是多少?

我以为价值观

a=2 , b=2 , c=2 和 f=2 但是

当我执行这个程序时,我得到 a = 3、b = 4、c = 2 和 f = 2。

我明白 c 和 f 是如何得到它的值 2 的,但是 a=3 和 b=4 是怎么来的。

(根据语法 ++a 和 a++ 不同,因为 ++a 更新值然后使用它,而 a++ 使用值然后更新它)

谁能解释 a 和 b 如何将其值设为 3 和 4。

更新:

嘿,我的疑问是:在 i++ 中,初始值为 0 而不是 1。但是 case 4 => a=3

它应该是 a=2 并且如果在案例 5 中有任何“a”更新(这是不正确的),则应该增加该值,因为我没有像 a=a++ 这样进行任何替换。

任何帮助表示赞赏。

0 投票
2 回答
292 浏览

java - 数组引用表达式未完全计算

各位大侠能否请教我以下几点:

片段1:

片段 2:

为什么变量 i 在第二个代码块中没有增加两次?

我错过了什么?

谢谢。

0 投票
4 回答
699 浏览

java - 后增量行为

我有一点怀疑。为什么下面的代码打印值 i=2。

有人可以解释一下第 2 行发生了什么。

所以在这里做++没有意义吗?

谢谢

0 投票
5 回答
4784 浏览

performance - 为什么 i=i+1 比 i++ 快?

在 Flash 中测试此代码:

为什么i=i+1ActionScript 3 的速度更快,而其他的却慢?

对不起,我犯了一些错误。上面的代码使用相同的时间。但是如果把它放到函数中,结果会有所不同。

0 投票
3 回答
2426 浏览

java - ++x 比 Java 中的 x++ 更有效吗?

在编程课上,教授教我们关于x++++x,其中 x 是一个整数。

他说,在这种情况下,我们可以只使用x++or ++x++x效率更高(但在理论上,仍然更有效)。

但我忘记了为什么。有谁知道?这是Java。

0 投票
2 回答
3319 浏览

javascript - JavaScript 中的 i++ 和 ++i 之间是否存在性能差异?

我读过C 中 i++ 和 ++i 之间是否存在性能差异?

如果不使用结果值,i++ 和 ++i 之间是否存在性能差异?

JavaScript 的答案是什么?

例如,以下哪个更好?

1)

2)

0 投票
10 回答
15578 浏览

c++ - 前增量和后增量

在示例中,我无法理解 Post Increment ( ++)、Pre Increment ( --) 和加法/减法如何协同工作。

x++表示变量加 1。

x--表示从变量中减去 1。

但我对这个例子感到困惑:

我认为这意味着3(+1) + 1(-1) + 2(+1)这意味着结果应该是 7。

但是当我编译它时,我得到6. 我不明白。

0 投票
1 回答
2571 浏览

for-loop - 如果在 for 循环中使用 ++variable 而不是 variable++ 有什么区别?

可能重复:
C++ 中的 i++ 和 ++i 之间是否存在性能差异?
循环中 i++ 和 ++i 之间的区别?

我知道a++返回的原始值a然后加一a,同时++a加一并a返回a。但我看不出这在 for 循环中有什么不同。

0 投票
2 回答
1248 浏览

c - 为什么尽管预增量在此代码中有效,但后增量运算符不起作用?

我对编程真的很陌生(我是一名电子和通信工程师),我无法弄清楚为什么一个程序有效而另一个程序无效。

在进一步学习之前,我想对递归函数有一个很好的理解。我将不胜感激有关此的任何帮助。

我知道 x++ 和 --x 之间的区别。但是在这个程序的上下文中,我认为这两个程序应该以相同的方式运行。但他们没有。

谢谢!

PS:如果这是一个微不足道或愚蠢的问题,请原谅我,但我被困在这个问题上,我认为这是我可以寻求帮助的最佳地方。