簡體   English   中英

Javascript編寫if語句以提示用戶輸入

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM