猜数字游戏
1.随机生成一个1~10 的整数 我们需要用到 Math.random() 方法。
2.需要一直猜到正确为止,所以需要一直循环。
3.while 循环更简单
4.核心算法:使用 if else if 多分支语句来判断大于、小于、等于。
<script>
function getRandom(min, max) {
return Math.floor(Math.random() * (max - min + 1)) + min;
}
var random = getRandom(1, 10);
while (true) { // 死循环
var num = prompt('你来猜? 输入1~10之间的一个数字');
if (num > random) {
alert('你猜大了');
} else if (num < random) {
alert('你猜小了');
} else {
alert('你好帅哦,猜对了');
break; // 退出整个循环结束程序
}
}
</script>