问题标签 [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.
variables - ++i 与 i++ 的实现是否因语言而异?
我最近读到:“表达式 (++i) 和 (i++) 有值和副作用。副作用是 i 中的值增加 1。(i++) 的值是递增前的值和(++i) 的值是增量之后的值,但无论是先进行增量还是求值,都不是 C 的一部分。”
我知道评估步骤首先在 Java 中进行……所有其他语言都一样吗?
c++ - C ++(C?)中变量的多个预增量操作
为什么以下在 C++ 中编译?
相同的代码在 C 中失败,为什么?
c - 在一个语句中输出多个 post 和 pre 增量
我是 C 语言的新手,所以请 sum1 帮助我。交流代码编写
编译器给出 O/P =9。如何?
c++ - i = ++i 和 ++i 之间的区别
有值的整数i = ++i;
和++i;
在哪里有什么区别?i
10
据我说,两者都做同样的递增工作,i
即在完成两个表达式之后i =11
。
c# - arr[0]++ 和 ++arr[0] 的区别
在 C# 中,代码(全部在一个语句中,而不是更大语句的一部分)arr[0]++;
和++arr[0];
我完全理解,在 C/C++/Objective-C 中,这不会做同样的事情,第一种情况会在 arr 的第 0 个索引处获取值并将该值增加 1,而第二种情况会增加指针值arr,并且对它的第 0 个位置没有任何作用(与 相同arr[1]; arr++;
)。
多亏了……他提醒了我,这在 C# 和 C/C++/Obj-C 中是一样的。
但是,C# 中的两个语句之间有区别吗?
php - 有理由在 for 循环中使用 ++$i 吗?
我有以下循环代码
如果后者做同样的事情,是否有理由使用 ++$i 而不是 $i++?
c++ - ++i 或 i++ 在 for 循环中??
是否有一些程序员++i
在正常的 for 循环中编写而不是编写的原因i++
?
c++ - 这段代码是如何工作的?
我正在为傻瓜看 c++ 并找到了这段代码
这是输出
拿下一个学生证 1000
构建学生切斯特
取下一个学生证 1001
构建学生特鲁德
按任意键继续 。. .
我很难理解为什么第一个学生 id 是 1000,如果 value 添加一个然后打印出来
这有意义吗
就在studentId的构造函数中,两行代码取nextStudentId
并添加一行,然后打印出来
输出不会是这样的:
取下一个学生证 1001
构建学生切斯特
取下一个学生证 1002
构建学生特鲁德
按任意键继续 。. .
希望你明白我想说的
谢谢
卢克
c++ - 后增量和前增量概念?
我不明白后缀和前缀递增或递减的概念。谁能给出更好的解释?
c++ - 运算符优先级.. () 和 ++
礼炮..
我有一个不寻常的问题。 在 MSDN 库的这个表中,我们可以看到()的优先级高于++ (Pre-increment)。但是当我运行这段代码时,似乎++(prefex)的优先级更高:
答案是:
x=6
这仅发生在 prefex ++ 中,并且可以按照我对post-increment 的预期工作。
有什么理由吗?问候..
x=4
(我使用 Microsoft Visual C++ 2010 express)