gpt4 book ai didi

javascript - 从用户输入生成随机数

转载 作者:行者123 更新时间:2023-12-01 23:01:55 25 4
gpt4 key购买 nike

我一直在尝试制作一个代码,提示用户输入最小值和最大值,以便从这两个值的间隔中返回一个随机值。现在已经几个小时了,我真的不明白我做错了什么。还请原谅我,我是学生,所以我还在努力理解这些基本的东西。

我试过运行代码,但它返回“NaN”。我认为这里的问题与变量或其他问题有关,所以有人可以尝试指出吗?

function userInput(low,high){
return prompt("Enter a minimum value:");
return prompt("Enter a maximum value:");
}
function generateNum(){
return Math.floor(Math.random()*max-min+1)+min;
}
function outputNum(q){
document.getElementById("text1").innerHTML = q;
}
outputNum("Randomly generated number: "+generateNum());

var min = parseInt(userInput());
var max = parseInt(userInput());

最佳答案

这是一个工作片段。我更正了几点(缺少括号,函数中的第二个返回永远无法到达并且还有几个)。

function generateNum(){
[min,max]=[+prompt("Enter a minimum value:"),
+prompt("Enter a maximum value:")].sort();
return min+Math.floor(Math.random()*(max-min+1));
}
document.getElementById("text1").innerHTML = "Randomly generated number: "+generateNum();
<div id="text1"></div>

我进一步简化了它并添加了一个 .sort() 到它。只要在提示对话框中输入了实际数字,就会有最小值和最大值。不需要可选的错误消息。

关于javascript - 从用户输入生成随机数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71622256/

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