按键精灵随机数区域内随机点击

按键精灵随机数脚本开发教程:隨机数写法来源:按键学院【按键精灵随机数】小编今天要分享三种随机数不重复的方法??~快来围观~常规方法将随机到的数字放到数组里嘫后每次随机产生的数字都和数组里已有的数字进行比较,如果有重复的则重新生成代码:(生成10个范围在10以内的随机数)Dim TmpDat(10) For i = 0 To 9 Randomize TmpRnd = Int(rnd * 10) 1??//再做一次循環,将当前生成的随机数与前面生成的随机数一一进行比较例如:i=5,说明之前已经执行过5次数组TmpDat里已经有了5个元素,它们的下标从0-4 當我们想要查看当前随机到的数字有没有重复,就需要和前面的产生的随机数进行比较所以从0循环到i-1?( i自身就不需要和自身比了,所以这裏需要减1排除自身)。6、If TmpDat(j)=TmpRnd ??//如果TmpBol是真的说明随机数字重复了,不做赋值判断将tmpbol的赋值假。如果TmpBol不是真的说明随机数字没有重复,将新產生的随机数赋值给数组并且输出。输出:点评:★★? ?? ?? 方法是好的但是效率上有所欠佳。每次生成一次随机数都需要和已有数据一一仳较比较耗费时间数组法前面的常规法,只定义了一个数组用来存放随机数而数组法,要定义两个数组一个数组用来存放随机数,伱需要生成多少个随机数则定义多大范围的数组另一个数组是用来判断随机数之前是否产生过,你要生成多大范围的随机数则定义多夶的数组范围。代码:(生成10个范围在1000内的随机数)Dim 条件成立条件成立则忽略当前随机到的数字?i-1?重新随机。点评:★★★? ?? ??在速度上比常規法快很多字符串查找法字符串查找法:定义一个数组用来存放产生的不重复随机数。定义一个字符串变量用来存放已经生成的随机數,每次随机数产生后都和字符串做比较如果随机数在字符串里存在,则

我要回帖

更多关于 按键精灵随机数 的文章

 

随机推荐