我有一些 VB 代码给我一个随机数,1 介于 20 (X) 之间。但是,在 20 次尝试中,我会得到两次相同的数字。我怎样才能得到一个随机数序列而不重复它们?如果我单击一个按钮 20 次,我基本上希望 1-20 以随机顺序显示。
Randomize()
' Gen random value
value = CInt(Int((X.Count * Rnd())))
If value = OldValue Then
Do While value = OldValue
value = CInt(Int((X.Count * Rnd())))
Loop
End If