javascript如何实现控制概率

JavaScript011

javascript如何实现控制概率,第1张

可以设置随机函数,取值范围是1-100的整数,那么我们认为1-100中每个数字出现的概率相等都是1%,你可以每次调用一下这个函数(随机函数很简单,网上查一下都有)

然后当返回值在1-90中间时,你就认为出现的是a,91-95对应的是b,96-100对应的是c

你只要作一个简单的映射就行,用if else来判断,转换下返回结果就能满足你的要求

代码我就不写了

<script>

var a='我是大哥'

var b='我是二哥'

var c='我是三弟'

var x=Math.floor(Math.random()*10+1)//1-10之间随机数

switch(x)

{

case 1:

case 2:alert(a)break//1和2时,弹出a,正好百分之20

case 3:

case 4:

case 5:alert(b)break //3、4、5时弹出b,百分之30

case 6:

case 7:

case 8:

case 9:

case 10:alert(c)break//剩下的百分之50

}

</script>