<body>
<script type="text/javascript">
var answer=Math.floor(Math.random()*100)
var myanswer=prompt("请输入一个0到100之间的数","")
do
{
if (answer-myanswer>0)
{
myanswer=prompt("你的数字小了,请重输!","")
}
else if (answer-myanswer<0)
{
myanswer=prompt("你的数字大了,请重输!","")
}
}while (answer!=myanswer)
document.write("祝贺你,答对了!")
</script>
</body>
<script type="text/javascript">
var answer=Math.floor(Math.random()*100)
var myanswer=prompt("请输入一个0到100之间的数","")
do
{
if (answer-myanswer>0)
{
myanswer=prompt("你的数字小了,请重输!","")
}
else if (answer-myanswer<0)
{
myanswer=prompt("你的数字大了,请重输!","")
}
}while (answer!=myanswer)
document.write("祝贺你,答对了!")
</script>
</body>
增加点难度,允许猜10次
<body>
<script type="text/javascript">
var answer=Math.floor(Math.random()*100)
var myanswer=prompt("请输入一个0到100之间的数","共10次机会")
var i=9
do
{
if (answer-myanswer>0)
{
myanswer=prompt("你的数字小了,请重输!","还有"+i+"次机会。")
i--
}
else if (answer-myanswer<0)
{
myanswer=prompt("你的数字大了,请重输!","还有"+i+"次机会。")
i--
}
}while (answer!=myanswer && i>=1)
if (i>=1)
{document.write("祝贺你,答对了!")}
else
{document.write("10次用完,您输了")}
</script>
<script type="text/javascript">
var answer=Math.floor(Math.random()*100)
var myanswer=prompt("请输入一个0到100之间的数","共10次机会")
var i=9
do
{
if (answer-myanswer>0)
{
myanswer=prompt("你的数字小了,请重输!","还有"+i+"次机会。")
i--
}
else if (answer-myanswer<0)
{
myanswer=prompt("你的数字大了,请重输!","还有"+i+"次机会。")
i--
}
}while (answer!=myanswer && i>=1)
if (i>=1)
{document.write("祝贺你,答对了!")}
else
{document.write("10次用完,您输了")}
</script>
转载于:https://blog.51cto.com/20110315/968345