![](/img/trans.png)
[英]Please help writing a JavaScript quiz using Prompt and multiple if/then statements
[英]Javascript writing if statements to prompt user for input
var noun;
var verb;
var adverb;
var adjective;
var pronoun;
var questions = 5; //this number can adjust
var paragraph;
var noun = prompt("Type Noun");
if (isNaN(noun) == "True"){
questions -= 1;
verb = prompt("Type Verb");
}else{
alert("You entered a number, please enter a Noun.");
}
if (isNaN(verb) == "True"){
questions -= 1;
adverb = prompt("Type Adverb");
}else{
alert("You entered a number, please enter a Verb.");
}
if (isNaN(adverb) == "True"){
questions -= 1;
adjective = prompt("Type Adjective");
}else{
alert("You entered a number, please enter a Adverb.");
}
if (isNaN(pronoun) == "True"){
questions -= 1;
}else{
alert("You entered a number, please enter a Pronoun.");
}
因此,主要思想是讓用戶輸入單詞。 由於某種原因,它將布爾值標記為false並直接進入else語句.....
這是因為isNaN(“ some text”)返回布爾值true / false,而true ==“ True”返回false。 您的聲明應為:
if (isNaN(noun) === true) {
}
....
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.