用户猜1~50之间的一个数字,且只有10次机会,猜对或超过次数,结束程序
解析:
- 需要一直猜到正确为止,所以一直循环
- for 循环更合适 核心
- 算法:使用 if else if 多分支语句来判断大于、小于、等于
function getRandom(min, max) {
return Math.floor(Math.random() * (max - min + 1) + min);
}
var random = getRandom(1,50);
for(var i = 1; i <= 10; i++) {
var num = prompt('猜数字游戏:请输入1~50之间的一个数字');
if (num > random) {
alert('你猜大了!');
} else if (num < random) {
alert('你猜小了!');
} else {
alert('你猜对了!');
break; // 退出整个循环
}
if (i == 10) {
alert('遗憾!你的次数已用光');
}
}