问题标签 [pre-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 投票
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 回答
17850 浏览

c - 增加结构成员

假设我有一个定义如下的结构

……

在这里我有一个指针my_struct,我想做一个增量num

这三种递增方式num做同样的事情吗?当我们这样做时,前置增量是否真的比后置增量更有效?

谢谢!

0 投票
2 回答
1248 浏览

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

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

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

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

谢谢!

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

0 投票
4 回答
7775 浏览

java - 作为参数传递时,Java 后增量 (++) 的行为不符合预期

我遇到了以下问题:

我希望这会运行doStuff10 次然后返回。

但是,在再次调用i++之前不会执行。doStuff0

结果是一个无限循环。我知道如何解决它,但我想知道这种行为是正确的还是错误的。

0 投票
3 回答
295 浏览

c++ - 取消引用预先递增的指针会产生奇怪的结果

这一定是一个愚蠢的问题,但我无法理解为什么会发生这种情况

在这段代码中,我得到的输出为: old p=0x22ff08 p=oxa

为什么指针的值被更改为 10(0xa) 而不是增加较早的地址并将 10 分配给该位置?