你好,我刚刚开始学习Java,现在我正在进行循环语句.我不明白++ i i ++如何在for循环语句中工作.
我的意思是他们如何在数学运算中工作,如加法和减法.我希望有人会向我解释这一点.
我有一个非常简单的算术运算符,但我在我的智慧结束为什么它不返回2.下面的代码返回1.我认为x ++等于x = x + 1;
码
var x = 1;
document.write(x++);
Run Code Online (Sandbox Code Playgroud)
但是,如果我按如下方式运行代码,它将按预期返回2
码
var x = 1;
document.write(++x);
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
有人能帮我解释一下为什么会这样吗
let one = 1;
function chg(arg) {
return arg++ // --> shouldn't this be similar to arg + arg? but it's outputting 1
}
console.log(one);
console.log(chg(one));
Run Code Online (Sandbox Code Playgroud)