然后当返回值在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>