第一种:自动随机数
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>双色球</title>
<link rel="stylesheet" type="text/css" href="css/ball.css">
<script>
function gonum(){
var reds=[parseInt(Math.random()*32+1)];
while(reds.length<6){
var r=parseInt(Math.random()*33+1);
for(var i=0;i<reds.length;i++){
if(reds[i]==r){
break;
}else if(i==reds.length-1){
reds.push(r);
}
}
}
for(var j=0;j<reds.length;j++){
var rednum=document.getElementById('ball'+j+"").innerHTML=reds[j];
}
//document.write(reds);
var bluenum=parseInt(Math.random()*16+1);
document.getElementById('blue').innerHTML=bluenum;
}
</script>
</head>
<body>
<div id="ball0"></div>
<div id="ball1"></div>
<div id="ball2"></div>
<div id="ball3"></div>
<div id="ball4"></div>
<div id="ball5"></div>
<div id="blue"></div>
<button type="button" id="open" οnclick="gonum()">开奖了</button>
</body>
</html>
第二种:自己选择数字、随机数开奖并判断
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>随机数</title>
</head>
<body>
<script>
var red=new Array(6);
var blue=new Array(1);
//输入你要买的红色球数字
for(var i=0;i<red.length;i++){
red[i]=prompt("请输入你要买的第"+(i+1)+"个红球数");
document.write("你买的第"+(i+1)+"个红球数为:"+red[i]+"<br />");
if(red[i]>33 || red[i]<1){
alert("你买的数字不符合要求");
i--;
}
for(var j=0;j<i;j++){//控制输入号码不能重复
if(red[i]==red[j]){
alert("输入号码与前面重复,请重新输入");
i--;
}
}
}
//输入你要买的蓝色球数字
for(var b=0;b<blue.length;b++){
blue[b]=prompt("请输入你要买的第"+(b+1)+"个蓝球数");
document.write("你买的第"+(b+1)+"个蓝球数为:"+blue[b]+"<br />");
if(blue[b]>17 || blue[b]<1){
alert("你买的数字不符合要求");
b--;
}
}
//随机抽取红蓝色球
var num=new Array(6);
var count=0;
var count1=0;
for(var n=0;n<num.length;n++){
num[n]=parseInt(Math.random()*32+1);
document.write("红球第"+(n+1)+"个数为:"+num[n]+"<br />");
}
var num2=parseInt(Math.random()*15+1);
document.write("蓝球为:"+num2+"<br />");
//判断红色球中了几个
for(var p=0;p<red.length;p++){
//alert(num[p]);
for(var d=0;d<num.length;d++){
if(red[p]==num[d]){
count++;
document.write("红色球你猜对了"+red[p]+"<br />");
}
}
}
//判断蓝色球是否中了
if(num2==blue[0]){
count1++;
document.write("蓝色球你猜对了"+"<br />");
}
document.write("共猜对了"+count+"个红色球"+count1+"个蓝色球"+"<br />");
//document.write(typeof count);
switch(count){
case 6: //document.write("一等奖");
// switch(count1){
// case 1:document.write("你中了一等奖");
// break;
// case 0:document.write("你中了二等奖");
// break;
// }
if(count1==1){
document.write("你中了一等奖");
break;
}else if(count1==0){
document.write("你中了二等奖");
break;
}
break;
case 5: //document.write("二等奖");
// switch(count1){
// case 1:document.write("你中了三等奖");
// break;
// case 0:document.write("你中了四等奖");
// break;
// }
// break;
if(count1==1){
document.write("你中了三等奖");
break;
}else if(count1==0){
document.write("你中了四等奖");
break;
}
break;
case 4: //document.write("三等奖");
// switch(count1){
// case 1:document.write("你中了四等奖");
// break;
// case 0:document.write("你中了五等奖");
// break;
// }
// break;
if(count1==1){
document.write("你中了四等奖");
break;
}else if(count1==0){
document.write("你中了五等奖");
break;
}
break;
case 3: //document.write("4等奖");
// switch(count1){
// case 1:document.write("你中了五等奖");
// break;
// }
// break;
if(count1==1){
document.write("你中了五等奖");
break;
}else{
document.write("没中呀");
break;
}
break;
case 2: //document.write("5等奖");
// switch(count1){
// case 1:document.write("你中了六等奖");
// break;
// }
// break;
if(count1==1){
document.write("你中了六等奖");
break;
}else{
document.write("没中呀");
break;
}
break;
case 1: //document.write("6等奖");
// switch(count1){
// case 1:document.write("你中了六等奖");
// break;
// }
// break;
if(count1==1){
document.write("你中了六等奖");
break;
}else{
document.write("没中呀");
break;
}
break;
case 0: //document.write("7等奖");
// switch(count1){
// case 1:document.write("你中了六等奖");
// break;
// case 0:document.write("很抱歉,你没中奖");
// break;
// }
// break;
if(count1==1){
document.write("你中了六等奖");
break;
}else if(count1==0){
document.write("很抱歉,你没中奖");
break;
}
break;
default:document.write("很抱歉,你没中奖");
break;
}
</script>
</body>
</html>