1-10 平均 100 / 10 = 10%/个数 的概率 总共有 10 项结果 每项都有 10% 的中奖概率 最低就是 10% / 项 的中奖概率
但如果把 10项 分成 5项每份,那么就有 2项 100 / 2 = 50% 的概率 也就是说把 1-5 数字所执行的方法改成一样的,把 6-10 所执行的方法改成一样的
默认是 50% 的中奖概率
部分代码
<script>
// 变量对控件
var chouJiang = document.getElementById("chouJiang");
// 实现方法
chouJiang.onclick = function () {
// alert(suiJiShu);
// 随机数
var suiJiGaiLv = Math.floor(Math.random() * 10 + 1);
// 测试
alert(suiJiGaiLv);
// 判断概率
switch (suiJiGaiLv) {
case 1 :
alert("中奖");
break;
case 2 :
alert("中奖");
break;
case 3 :
alert("中奖");
break;
case 4 :
alert("中奖");
break;
case 5 :
alert("中奖");
break;
case 6 :
// 事件
break;
case 7 :
// 事件
break;
case 8 :
// 事件
break;
case 9 :
// 事件
break;
case 10 :
// 事件
break;
}
}
</script>
完整源码
index.html
<!Doctype html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0,maximum-scale=1.0, user-scalable=no">
<title>抽奖游戏</title>
<style>
* {
margin: 0;
padding: 0;
}
html,body {
height: 100%;
}
.Main {
background-color: #ffffff;
width: 50%;
margin: 10px auto;
padding: 10px;
font-weight: 200;
box-shadow: 0 2px 2px #dddddd;
border-radius: 2px;
}
div.Main span {
display: block;
text-align: center;
font-size: 22px;
font-weight: 200;
}
</style>
</head>
<body>
<div class="Main">
<span id="chouJiang">点击抽奖</span>
</div>
<script>
// 变量对控件
var chouJiang = document.getElementById("chouJiang");
// 实现方法
chouJiang.onclick = function () {
// alert(suiJiShu);
// 随机数
var suiJiGaiLv = Math.floor(Math.random() * 10 + 1);
// 测试
alert(suiJiGaiLv);
// 判断概率
switch (suiJiGaiLv) {
case 1 :
alert("中奖");
break;
case 2 :
alert("中奖");
break;
case 3 :
alert("中奖");
break;
case 4 :
alert("中奖");
break;
case 5 :
alert("中奖");
break;
case 6 :
// 事件
break;
case 7 :
// 事件
break;
case 8 :
// 事件
break;
case 9 :
// 事件
break;
case 10 :
// 事件
break;
}
}
</script>
</body>
</html>
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。