要求:
程序随机生成一个1~100的整数,并让用户输入一个数字。
如果大于该数字,就提示用户猜大了;
如果小于该数字,就提示用户猜小了;
如果等于该数字,就提示用户猜对了,然后退出程序。
代码:
function getRandom(min, max){
var x = Math.floor(Math.random() * (max - min + 1)) + min; // 记得方法一定要跟括号!!无论有没有参数!!
return x;
}
var num = getRandom(1, 100);
while(1){
var x = prompt('猜一个1~100之间的整数:');
if (x > num) {
alert('猜大了,继续');
}else if (x < num) {
alert('猜小了,继续');
}else {
alert('猜对了!');
break;
}
Math.random():
JS内置对象Math里的方法,随机生成一个浮点数。
Math.floor():
向下取整。
随机生成两个数之间的整数,且包含这两个数:
公式:Math.floor(Math.random() * (max - min + 1)) + min;
结果: