今天用JavaScript实现的猜数字小游戏,代码如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>猜数字</title>
<script Xlanguage="javascript" type="text/javascript">
//定义累加变量,用于统计第几次输入
var count=1;
//定义一个标志位
var flag=true;
var str;
//产生一个随机数
var sjNum=Math.round(Math.random()*1000);
alert(sjNum);
//while循环
while(flag){
str="";
//判断是否超过10次
if(count<=10){
//获取用户的输入内容
var inputNum=prompt("请输入你要猜的数字","1");
//判断大小
if(inputNum<sjNum){
str+="您本次是第"+count+"次竞猜,还有"+(10-count)+"次机会,本次猜的数字是"+inputNum+",您输入的小了<br>";
count++;
}
if(inputNum>sjNum){
str+="您本次是第"+count+"次竞猜,还有"+(10-count)+"次机会,本次猜的数字是"+inputNum+",您输入的大了<br>";
count++;
}
if(inputNum==sjNum){
str+="您本次是第"+count+"次竞猜,恭喜您 猜对了~";
flag=false;
}
document.write(str);
}else{
alert("大哥,怎么搞得?10次都没有猜对?");
alert("正确答案是:"+sjNum);
flag=false;
}
}
</script>
</head>
<body>
</body>
</html>