我已经看过网站www.W3schools.com,www.developer.mozilla.org,www.codeacademy.com和www.tutorialspoint.com,并且仍然很难找到一个示例我的代码出了什么问题。首先,这里是我的代码:if循环内的语句
var randomNumber = Math.floor(Math.random());
while(randomNumber > .5) {
var name = prompt("Do you want to play a game? Like checkers or something?");
if (name === "Yes") {
console.log("Good jorb!");
} else if(name === "yes") {
console.log("Good jorb!");
} else if(name === "Yes.") {
console.log("Good jorb!");
} else if(name === "yes.") {
console.log("Good jorb!");
} else if(name === "Yup") {
console.log("Good jorb!");
} else if(name === "Yup.") {
console.log("Good jorb!");
} else if(name === "yup.") {
console.log("Good jorb!");
} else if(name === "yup") {
console.log("Good jorb!");
}
} else if(name === "No.") {
console.log("Go away!!!!!");
} else if(name === "No") {
console.log("Go away!!!!!");
} else if(name === "no") {
console.log("Go away!!!!!");
} else if(name === "no.") {
console.log("Go away!!!!!");
} else if(name === "nope") {
console.log("Go away!!!!!");
} else if(name === "nope.") {
console.log("Go away!!!!!");
} else if(name === "Nope") {
console.log("Go away!!!!");
} else if(name === "Nope.") {
console.log("Go away!!!!!");
}
else {
console.log("I don't know, man. I don't know");
}
var randomNumber = Math.floor(Math.random());
}
我的问题是如何得到的提示循环是否符合正确的需求(通过while循环设置)。我觉得我已经在while循环中以不合理的方式提示提示,或者for循环可能会更有意义,但是我已经阅读过while循环,通常用于当您希望事件保持循环时直到满足特定的条件(而不是在事件持续循环直到变量计数达到特定点为止的循环中)。虽然我感谢任何人提供帮助,使我的循环功能更有效(我知道我有很多其他条件,如果我肯定可以巩固数组或其他)但没有必要。谢谢你的帮助。
我建议如果你希望你的帖子被认真对待,你不会无缘无故地投入骂人的话。 – Anonymous
第二个'var randomNumber = ...'应该是'randomNumber = ...' –
我对你试图实现的总体感到困惑。但是,我可以告诉你'while'循环永远不会像写入那样运行。 'Math.floor'将数字降到最接近的整数。 'Math.random'返回0到1之间的数字,不包括1.这意味着'Math.floor(Math.random())'将始终为0,因此不会超过0.5循环。 – DLH