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

c - 混合增量运算符和逻辑运算符

如果我有此代码,我有一个关于逻辑运算符的前后增量的问题

知道递增和递减运算符的优先级高于 && 和 || 所以它们将首先被执行 然后 && 高于
意味着 -2||3&&1 ,它给出了 printf 的值 -2 3 1 1

但是我在尝试 VS2010 时得到的输出是 -2 2 0 1

有人对此有任何解释吗?问候,,

0 投票
2 回答
2268 浏览

java - 递归方法调用中的后递增/递减(Java)

假设您有一个递归方法,并且您在递归调用中增加/减少一个值。为什么在预递增/递减不会导致堆栈溢出异常?

前任。

提前感谢您的任何澄清。

0 投票
7 回答
882 浏览

java - Java中前后缀“++”运算符的语义

我想知道为什么这段代码会给出输出112
最后一个数字2是如何创建的?

为什么会这样?

0 投票
3 回答
51675 浏览

c - 数组中的前增量与后增量

我正在学习编程,我是从 C 语言开始的。我在读 Let us C 书。我正在经历那本书中的这个程序。

我的理解是,它会打印i as 2j as 1并且m as 15

但不知何故,它打印为 i as 3,j as 2m as 15? 为什么会这样?

以下是我的理解——

我的理解有什么问题吗?

0 投票
7 回答
304 浏览

c++ - 为什么 for 循环中的“++i”和“i++”有什么区别?

在我看来,这

不应该做同样的事情。对于第二个示例,自循环开始以来 i 应该等于 1 对我来说更符合逻辑。

0 投票
2 回答
1509 浏览

c - printf 中的前置增量和后置增量

上述打印语句中的预增量/后增量如何工作?

为什么答案是 4321 4321 ?

0 投票
3 回答
456 浏览

c# - C++和C#中前缀运算符的区别

让我们有这段代码:

在 C++(VS 2010)中,结果为:b = 6,但在 C# 中,结果为:b = 5

那里发生了什么事?为什么结果不一样?

0 投票
1 回答
1209 浏览

c# - x++ 和 ++x 的区别

我知道在语句中与另一个运算符组合时,主运算符 (x++) 与一元运算符 (++x) 不同。

但是我想知道这两个运算符在语句中单独放置时是否相同。我的意思是关于编译的代码,运行时间,......之间:

x是一个整数变量。

0 投票
3 回答
2757 浏览

php - 递增时的字符串连接

这是我的代码:

它不应该打印 66 吗?

为什么会打印 76?

0 投票
3 回答
512 浏览

c - K&R seems to prefer pre-increment

I'm working through K&R and am presently on Exercise 1-16. It occurs to me that thus far only pre-increment has been used in the book.

Most other tutorial books and indeed source code I've seen tend to favour post-increment, except where there is an obvious affect such as in while loops etc.

Is this a stylistic or technical consideration on the part of K&R? Or do I just need to be further through the book to get my answer?!