问题标签 [postfix-operator]
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.
php - 同一php版本中不同的服务器不同的输出
我有两台 PHP 服务器,我安装了相同的 php 5.6.8,但一台服务器是 windows,另一台是 linux。当我编写此代码时,不同服务器上的代码输出不同。
为什么它在不同的服务器上给出不同的答案?
java - java中的bc实用程序,在某些情况下失败
我正在尝试在 java 中编写简单的 bc 实用程序。我的程序在大多数情况下都可以正常工作,但对于表达式 4+4*3-3-2-1/3 则失败。基本上是连续的 - 运营商。不确定我是否涵盖了所有边缘情况。任何使它变得更好的建议都会非常有帮助。谢谢
c - What is the explanation for the output of the following C program?
I came across the following code on geeksquiz.com but could not understand how the expressions involving prefix, postfix and dereference operators are evaluated in C:
The output is given as :
Can somebody please explain how this is the output for the above code?
java - C 和 Java 中的后缀和前缀运算符产生不同的结果
我认为基本算术运算符在大多数语言中具有相同的优先级。但是对于以下代码片段-
C 编译器(GNU GCC)给了我9
在 java 中得到的结果8
。这是怎么回事?据我说应该是 8 ( 4 + 4 )
c++ - 涉及数组和后缀/前缀运算符的输出
我被要求找到以下代码段的输出。对于任何表达,我的老师都要求我从右到左评估表格。
现在,如果我从右到左评估 line7,我的输出应该是:
但如果我从左到右评估,它将是
运行程序时,输出为 case2。
这是另一个。
这次我从右到左评估表格:
从左到右:
在运行它时,我得到了案例 1。
我真的应该在哪个方向进行评估?为什么两种情况都不匹配?
javascript - 通过前缀和后缀运算符增加数字
错误地,我写道:
得到了这个:
为什么?除了这个,我会先增加number
一,然后再增加number
一。
java - 在 Java 中处理后缀表达式
我正在尝试创建一个程序,该程序将接受后缀表达式的输入,评估操作数是否有效并将运算符应用于这些操作数。
我知道Scanner
班级接受输入我对此没有问题。目前我有:
我现在需要处理用户输入的内容。我追求更容易解决这个问题。
c - 使用堆栈的计算器程序
我正在使用堆栈在 c 中编写一个计算器程序,在下面的程序中,我使用了中缀到后缀转换和下一个后缀评估的概念。我得到 1+2 答案的正确答案是 3,但对于 11+1 或任何两位及以上的数字,我得到的答案是错误的。
谁能帮助我我将在我的代码中包含的内容,以便它适用于超过两位数,如 28+25 或任何数字?
java - Java Post Fix 表达式
我写了一个后修复计算器:
我并不是说这段代码不起作用,因为它确实起作用,但它只有在用户输入后缀表达式时才起作用:
如果用户这样输入:
计算器没有出现错误(Invalid expression
),我不知道我哪里出错了,或者我的代码中是否遗漏了一些东西。此外,当结果出现时,它只会给出我需要让它工作的答案,以便它给出表达式,然后给出答案
例如
7 8 +
或
7 + 8
你的结果是:7 + 8 = 15
operators - 前哨值的前缀与后缀增量
使用一个非常基本的示例:
我使用 i++ 还是 ++i 有什么区别吗?我不会在 i 递增时读取它,因此前缀或后缀无关紧要,但是在程序效率或编译器优化等方面是否存在差异?