黑魂3龙训练场电梯:vb中Rnd()怎么用?

来源:百度文库 编辑:高校问答 时间:2024/04/26 15:28:22
Private Sub Command1_Click()
c = Int(10 * Rnd)
Print c
End Sub
为什么每次都是7 5 5 2 3 7 0 7.......

照你那个写法。每次的随机数都是一样的。
应该加一条

Private Sub Command1_Click()
randomize
c = Int(10 * Rnd)
Print c
End Sub

这样就可以了。 加分!!

RND(正数)产生随机数,每次不同,这可正数是什么没有什么关系。
RND(负数)只要这个负数一样每次都生成一样的

加一个种子
randomize

rnd(n)
得到的随机数和N值有关~不带N默认为0~
0即是每次得到相同的随机数列~
只要带一个大于0的数就可以了~
本人一般习惯写作RND(3)

你的rnd应该这么写 rnd(1)