VB中 randomize 是用来干啥的 +他和不+他有啥区别 请举例说明
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VB中 randomize 是用来干啥的 +他和不+他有啥区别 请举例说明相关的知识,希望对你有一定的参考价值。
如题
跪谢
对于带number参数的Randomize,Rnd 函数生成的随机数序列都是一样的。
无参数的Randomize,当无参数或参数大于0的Rnd 函数生成的随机数序列才是真正的随机数 参考技术A 你可以做个试验,在一个command的click事件里面用rnd生成随机数。在不加randomize 的时候你可以多按几次按钮,记录下每次生成的数字,然后关闭程序,重新运行一次,再记录下每次生成的数字就会发现两次运行生成数字是一样的。然后你在rnd代码之前再加上randomize 再分别运行两次看结果就明白了。 参考技术B 是用来播撒随机种子的,使用Randomize语句后,用Rnd随机岀的数每次都不同,实现真正的随机。 参考技术C 跪谢~这么恐怖!
呵呵~
以前学过VB这个我以前也用过。很有用。
不加这个,每次程序产生的数据都是按一样的顺序产生,加了后就是真正的随机了,每次都不一样。 参考技术D 那是重置随机数种子的
用rnd时偶尔会出现重复数列,加上randomize就不会了。
以上是关于VB中 randomize 是用来干啥的 +他和不+他有啥区别 请举例说明的主要内容,如果未能解决你的问题,请参考以下文章