<script>
for(;;)
{
for(var i=2;i!=0;i--)
{
var a=prompt("请输入1-100之间的整数,你还有"+i+"次机会:");
var b=/^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/ .test(a);//正则表达式判断是否为实数
var r = /^\+?[1-9][0-9]*$/.test(a);//正则表达式判断是否为正整数
var num = Math.floor(Math.random() * 1000 + 1);//获取随机数
if(a==null)//点击取消跳出内层循环
{
break;
}else if(b!=true)//不为实数
{
alert("非法字符:"+a);
}else if(r!=true)//不为正整数
{
alert("请输入正整数!");
}else if(a>1000)//大于1000
{
alert("请输入合理的数值(1--1000)")
}else if(a==num)//判断数字是否猜对
{
alert("恭喜你,猜对了,你的幸运数字是:"+a);
}else if(a<num)//判断数字是否猜大了
{
alert("(*^▽^*),你猜的数字小了,你还有"+(i-1)+"次机会!");
}else
{
alert("(*^▽^*),你猜的数字大了,你还有"+(i-1)+"次机会!");
}
}
if(a==null)//点击取消跳出外层循环
{
break;
}
var c=confirm("谢谢参与游戏,是否重新开始游戏!")
if(c!=true)
{
break;
}
}
</script>
JavaScript简单的猜数字游戏
最新推荐文章于 2024-01-27 21:56:08 发布