为什么用QTP写一个随机数输出的值都是一样的?
代码如下:Option Explicit
Dim a,i
a=int(rnd*10)+1
For i=1 to 10
msgbox a
Next 你得把 a=int(rnd*10)+1 这句放进for循环里啊,
for循环里没有,当然只循环第一次赋予变量a的随机值了,
如下:
Option Explicit
Dim a,i
For i=1 to 10
a=int(rnd*10)+1
msgbox a
Next 按你的思路,你是先生成一个随机数,再进行循环输出产生的这一个随机数十次,也就是十个一样的数。而你要产生十个不一样的随机数,你就得放循环里呀,每循环一次,就会生成一个随机数,这样十次循环完是产生了十个不一样的随机数。 :kiss:解决了 如果需要实现随机数排列用 VBS 怎么实现呢 回复 1# lcy619296485
关于随机数: http://www.cydtest.com/?p=218
页:
[1]