<script>
//存储用户输入的数
var userArr = [];
//返回布尔
while (true) {
/* 弹出菜单 */
var user = Number(prompt('请输入菜单编码,1至3'));
/* 判断用户输入的是否为1 返回布尔值 */
var res = userArr.includes(1);
/* 将用户输入的存入新数组里 */
userArr.push(user);
/* 如果用户输入3 直接退出不执行下面的 */
if (user == 3) {
alert("退出成功")
break;
} else {
switch (user) {
/* 输入1则弹出幸运号吗 */
case 1:
/* 获得随机数 */
Arr = [];
for (i = 0; i < 10; i++) {
function num(n, m) {
return Math.floor(Math.random() * (m + 1 - n) + n);
}
var a = num(1, 100);
Arr.push(a);
}
/* 去除重复的数 */
for (j = 0; j < Arr.length; j++) {
for (k = j + 1; k < Arr.length; k++) {
if (Arr[j] == Arr[k]) {
Arr.splice(k, 1);
k--;
}
}
}
alert('十个幸运号码分别为' + Arr);
break;
case 2:
/* 如果用户没有先输入1 则提示先获取幸运用户 */
if (res == false) {
alert('请先获取幸运用户')
} else {
/* 找出最大值 */
var max = Arr[0];
for (var i = 0; i < Arr.length; i++) {
if (max < Arr[i]) {
max = Arr[i];
}
}
alert('最大的数为' + max)
}
break;
/* 其他情况下 */
default:
alert("请输入正确的指令");
break;
}
}
}
</script>
编写一个程序,让用户输入菜单代码,输入1,抽取1-100之间的10个幸运号码(不重复),输入2,查找幸运号码的最大值
最新推荐文章于 2022-12-23 13:24:47 发布