gpt4 book ai didi

JavaScript 添加两个数字,添加与连接,FCC 高尔夫代码挑战

转载 作者:行者123 更新时间:2023-11-29 16:06:14 24 4
gpt4 key购买 nike

我一直在努力弄清楚为什么我的 If Else 语句在 Par 之后错误地返回任何值。我相信这是因为我的 If Else 试图连接而不是添加,但我不知道如何修复它。谢谢! http://codepen.io/SalvatoreSantamaria/pen/XNGNqZ

function x(par, strokes) {

if (strokes == 1) {
return "Hole-in-one!";
} else if (strokes <= par - 2) {
return "Eagle";
} else if (strokes == par - 1) {
return "Birdie";
} else if (strokes == par) {
return "Par";
} else if (strokes == par + 1) {
return "Bogey";
} else if (strokes == par + 2) {
return "Double Bogey";
} else if (strokes >= par + 3) {
return "Go Home!";
}
}

document.getElementById("submitText").addEventListener("click", function() {
input = document.getElementById("inputText").value;
input2 = document.getElementById("inputText2").value;
document.getElementById("output").innerHTML = x(input, input2);
});
</br>
Input Par
<input type="number" id="inputText" />
</br>
Input Strokes
<input type="number" id="inputText2" />
</br>
<input type="Submit" id="submitText" value="Submit" </input>
<div id="output"></div>

最佳答案

您的代码存在太多问题。

  1. 没有 </br> .将其替换为 <br /> .
  2. 没有 </input> .根据以下代码段正确替换它。
  3. 使用 parseInt() 将字符串转换为整数.

您需要正确学习 HTML 以获得正确的输出:

function x(par, strokes) {
par = parseInt(par);
strokes = parseInt(strokes);
if (strokes == 1) {
return "Hole-in-one!";
} else if (strokes <= par - 2) {
return "Eagle";
} else if (strokes == par - 1) {
return "Birdie";
} else if (strokes == par) {
return "Par";
} else if (strokes == par + 1) {
return "Bogey";
} else if (strokes == par + 2) {
return "Double Bogey";
} else if (strokes >= par + 3) {
return "Go Home!";
}
}

document.getElementById("submitText").addEventListener("click", function() {
input = document.getElementById("inputText").value;
input2 = document.getElementById("inputText2").value;
document.getElementById("output").innerHTML = x(input, input2);
});
Input Par
<input type="number" id="inputText" />
<br />Input Strokes
<input type="number" id="inputText2" />
<br />
<input type="Submit" id="submitText" value="Submit" />
<div id="output"></div>

关于JavaScript 添加两个数字,添加与连接,FCC 高尔夫代码挑战,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41315490/

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