VB中 随机数 Random随机 跟Rnd随机 有什么区别Random 是这个随机数 不是RandomizeDim r As Random = New Random '随机数Dim n1 As Integer = r.Next(4)
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/24 11:23:50
VB中 随机数 Random随机 跟Rnd随机 有什么区别Random 是这个随机数 不是RandomizeDim r As Random = New Random '随机数Dim n1 As Integer = r.Next(4)
VB中 随机数 Random随机 跟Rnd随机 有什么区别
Random 是这个随机数 不是Randomize
Dim r As Random = New Random '随机数
Dim n1 As Integer = r.Next(4)
VB中 随机数 Random随机 跟Rnd随机 有什么区别Random 是这个随机数 不是RandomizeDim r As Random = New Random '随机数Dim n1 As Integer = r.Next(4)
Randomize 是初始化随机函数种子用的
Rnd 是随机数函数.
-----
如果没有Randomize ,那么Rnd因为种子是一样的,所以产生的随机数序列每次都是一样的.(你每次重新启动程序会发觉Rnd产生的是一样的数)
有Randomize ,那么每次种子都不一样,因此能产生真正是随机数.
用实例说明吧.
Private Sub Command1_Click()
Print Int(Rnd * 10)
End Sub
你运行下 3次就好~比如得出3个随机数结果为 7 7 5 你关闭程序 再次运行 它还是7 7 5
Private Sub Command1_Click()
Randomize
Print Int(Rnd * 10)
End Sub
而有加随机种子randomize 的话你关闭再运行 出来的结果就不一样了 就不是 7 7 5 就可能是 5 5 6 或者其他