示例:猜数字程序
// program where the user has to guess a number generated by a program
function guessNumber() {
// generating a random integer from 1 to 10
let 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()
函数 ,其中使用Math.random()
函数生成了一个从1到10的随机数。
要了解有关如何生成随机数的更多信息,请访问JavaScript生成随机数。
- 提示用户猜测一个从1到10的数字 。
-
parseInt()
将数字字符串值转换为整数值。 -
while
循环用于从用户那里获取输入,直到用户猜出正确答案为止。 -
if...else
语句用于检查条件。等于==
运算符用于检查猜测是否正确。if(number == random)
要了解更多有关运算符,请访问JavaScript的比较操作。