例:数を推測するプログラム
// program where the user has to guess a number generated by a program
function guessNumber() {
// generating a random integer from 1 to 10
const random = Math.floor(Math.random() * 10) + 1;
// take input from the user
let number = parseInt(prompt('Guess a number from 1 to 10: '));
// take the input until the guess is correct
while(number !== random) {
number = parseInt(prompt('Guess a number from 1 to 10: '));
}
// check if the guess is correct
if(number == random) {
console.log('You guessed the correct number.');
}
}
// call the function
guessNumber();
出力
Guess a number from 1 to 10: 1 Guess a number from 1 to 10: 8 Guess a number from 1 to 10: 5 Guess a number from 1 to 10: 4 You guessed the correct number.
注意:異なる数値が生成されるたびに、プログラムを実行するたびに異なる出力値が得られます。
上記のプログラムでは、 guessNumber()
関数は、からの乱数が作成されます 1 に 10 を使用して生成されます Math.random()
関数。
乱数を生成する方法の詳細については、JavaScriptの「乱数の生成」にアクセスしてください。
- ユーザーはから番号を推測するように求められます 1 に 10。
- ザ・
parseInt()
数値文字列値を整数値に変換します。 - ザ・
while
ループは、ユーザーが正しい答えを推測するまで、ユーザーから入力を受け取るために使用されます。 - ザ・
if...else
ステートメントは、状態をチェックするために使用されます。 に等しい==
演算子は、推測が正しいかどうかを確認するために使用されます。if(number == random)
比較演算子の詳細については、JavaScript比較演算子にアクセスしてください。
Hope this helps!
Source link