gpt4 book ai didi

Javascript 减法返回 NaN

转载 作者:行者123 更新时间:2023-12-04 00:55:19 26 4
gpt4 key购买 nike

我的代码有什么问题??除了减法之外的一切都有效。它只返回 NaN。我是 javascript 新手,所以我的代码可能写得不好。

// Variables
var count = prompt("Choose an arithmetic method: \n1. Addition \n2. Subtraktion\n3. Multiplikation\n4. Division");
var x = parseInt(prompt("Enter your first number", "0"));
var y = parseInt(prompt("Enter your second number", "0"));
var z = +x + +y;


// Switch function with 4 cases
switch(count) {
case '1':
alert("Answer: " + z);
break;

case '2':
alert("Answer: " + x - y);
break;

case '3':
alert("Answer: " + x * y);
break;

case '4':
alert("Answer: " + x / y);
break;

}

最佳答案

您需要将操作分组在括号中,例如 alert("Answer: "+ (x - y)); (其他操作相同)。否则 JavaScript 先运行 "Answer: "+ x,产生一个字符串。

另外,总是为 parseInt 指定基数(你想要 10):parseInt(input, 10),否则一些引擎会混淆八进制数。

关于Javascript 减法返回 NaN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37646607/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com