小编Wie*_*AKE的帖子

调用 Rnd() 生成相同的数字

当我设置这段代码时,每次调试软件时,它都会生成相同的数字。谁能告诉我为什么会这样?

dim value as integer
value = (CInt(Int(100 * Rnd())))
messagebox.show(value)
Run Code Online (Sandbox Code Playgroud)

因为它应该是随机的。这是一个例子:(从上到下)

  • 我调试软件
  • 代码运行,并生成数字 70
  • 我停止调试
  • 我再次调试它,它再次生成数字 70

这种情况一遍又一遍地发生,前两次我认为这只是运气,但是当我这样做了几次时,它总是回到 70(例如)。

但是当我保持软件运行并一遍又一遍地运行代码时,通过使用一个按钮,它会生成完全不同的随机数。再次启动它,再次出现数字70。

vb.net random

7
推荐指数
2
解决办法
6790
查看次数

标签 统计

random ×1

vb.net ×1