-2
これはループが?私はdowhileループが真になるまで、それはコンピュータのparseInt毎回を作るためのparseIntで私のコードは、非効率的な方法だと思いながら、DOでのInt に文字列を変換するための最良の方法ですこれはparseIntの効率的な方法ですか?
function randomUpper(upper) {
return Math.floor(Math.random() * upper) + 1
}
var limit = 10;
var guess;
var randomNumber = randomUpper(limit);
var guessMade = 0;
do{
guess = prompt("Guess the number");
guess = parseInt(guess);
guessMade++;
} while (guess !== randomNumber);
document.write(guessMade)
実際に「効率的」とはどういう意味ですか? – zerkms
あなたはこれを明確にすることができます。したがって、 'var randomNumber = randomUpper(limit);ではなく' var randomNumber = '' + randomUpper(limit); '文字列の比較はかなり速くなければなりません。私はイムは、文字列たびにIループを解析するためのコンピュータが難しい作品だと思うので –
代わりにint型を毎回パースの、あなただけの文字列に 'randomNumber'を変換できる「dowhileループが真になるまで、それはコンピュータのparseInt毎回になるので、非効率的な方法」 – hargasinski