|
在VBScript的语言参考手册中有这么一条:
Randomize [number]
Note To repeat sequences of random numbers, call Rnd with a negative argument immediately before using Randomize with a numeric argument. Using Randomize with the same value for number does not repeat the previous sequence.
即:
注意 :要重复随机数的序列,请在使用数值参数调用 Randomize 之前,立即用负值参数调用 Rnd。使用相同的 number 值的 Randomize 不能重复先前的随机数序列。
我用代码试验:
Randomize(10)
msgbox rnd(10)
产生的是总是第一个产生的随机数,这是不是和上面的不相符?
而用
Randomize ‘ 这是系统时间产生的随机数
msgbox rnd(10)
产生的是随机数
而对于第一句不是太理解,是不是说
msgbox rnd(-1)
Randomize
msgbox rnd(10)
可这样产生的仍然是随机数。
应该怎么理解?
thanks |
|