幸运数字机游戏,javescript的应用

设计模拟幸运数字机游戏。设幸运数字为8,每次由计算机随机生成三个1~9之间的随机数,当这三个随机数中有一个数字为8时就赢了一次。

<script language="javascript">
 function aa() {
  var m = 0;
  var n = 0;
  do {
   var a = Math.floor(Math.random() * 9 + 1);
   var b = Math.floor(Math.random() * 9 + 1);
   var c = Math.floor(Math.random() * 9 + 1);
   var str = String(a) + String(b) + String(c);
   if (a == 8 || b == 8 || c == 8) {
    m++;
    flag = true;
   } else {
    flag = false;
    n++;
   }
   if (flag == true) {
    v = confirm(str + "\n赢\n" + "胜率"
      + (Math.floor((m / (m + n)) * 100)) + "%," + "想继续吗?");
   }
   if (flag == false) {
    v = confirm(str + "\n输\n" + "胜率"
      + (Math.floor((m / (m + n)) * 100)) + "%," + "想继续吗?");
   }
  } while (v)
 }
</script>
</head>
<body bgcolor="pink">
 利用变量和函数,设计模拟幸运数字机游戏。设幸运数字为8,每次由计算机随机产生3个1~9(包括1和9)的随机数,当这三个随机数中有一个数字为8时,就算赢了一次。要求利用函数计算获胜率。
 <br />
 <input type="button" name="" onclick="aa()" value="抽奖" />
</body>

 

<script>
    function get(){
        var a = Math.round(Math.random() * 10);
        var b = Math.round(Math.random() * 10);
        var c = Math.round(Math.random() * 10);
        alert(a+"-"+b+"-"+c);
        if(a == 8 || b == 8 ||c ==8)
             alert('真幸运!');
        else 
            alert('继续努力!');
        }
</script>
<button onclick="get();"></button>

代码如上,万望采纳

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632