【发布时间】:2019-07-19 08:45:24
【问题描述】:
我正在编写一个选择你自己的冒险程序,如果选择了一个特定的选项(例如等待),用户会得到一个 1-10 之间的随机数来做俯卧撑(俯卧撑是用户点击提示“确定”按钮,但随机数等于多次)这是我的代码到目前为止,但我不断收到错误。我是一个完全的菜鸟,所以对我放轻松。
var count = Math.floor((Math.random() * 10) + 1);
var setsOf10 = false;
function pushUps() {
alert("Nice! Lets see you crank out " + pushUps + "!");
}
if (setsOf10 == pushUp) {
alert("Nice! Lets see you crank out " + pushUp + "!");
setsOf10 = true;
}
for (var i=0; i<count; i++){
pushUps();
}
else {
alert("Really, thats it? Try again");
}
while ( setsOf10 == false);
}
在玩了一些之后,我可以说我很接近但仍然没有它。再一次,我不是要你为我解决这个问题,只需要关于我做错了什么或遗漏什么的指针。这就是我所拥有的,它给了我我的随机数,我只需要它来允许我点击“确定”按钮,无论随机数分配给我多少次。
var pushUpSets = Math.floor((Math.random() * 10) + 1);
function pushUps(){
alert(pushUpSets);
if (pushUpSets < 3){
var weak = "Thats it? Weak sauce!";
alert(weak);
}
else{
alert("Sweet lets get some reps in!");
}
for (i=0; i>3; i++){
pushUps(pushUpSets);
}
}
【问题讨论】:
-
alert("Nice! Lets see you crank out " + pushUps + "!");pushUp。 -
哦,呵呵!我应该在我的 setsOf10 之后定义 pushUp 吗?像这样... var pushUp = setsOf10; ?
-
pushUp应该是用户完成的俯卧撑次数正确吗?然后你需要在某个地方改变它,你会希望它在count下声明,因为你需要从不同的函数中访问它。 -
您不希望将其设置为与
setsOf10相同,因为这是一个布尔值,您希望在点击确定时添加俯卧撑的数量。 -
俯卧撑的数量应该是我在 1 - 10 之间的随机数的结果。我应该有 Math.floor((Math.random() * 10) + 1);在我的俯卧撑功能中?而不是我的计数变量?
标签: javascript loops random