我已經看過網站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