VB 按照概率执行代码

来源:百度知道 编辑:UC知道 时间:2024/05/03 03:21:19
VB中如何按照用户输入的概率(20%)来执行特定的代码呢?

请求帮会组
比如说 用户输入20% 然后点击按钮(按钮单击事件中写弹出一个信息框),点击10次,就只会弹出2次。 就是这个意思

---
按照你的代码,我怎么点10次 会弹出3次呢?
---
刚才测试只弹了1次,在测试又弹了3次。 这个控制概率不准确吗?
----
那你这个是至少不多 还是 可能少 也可能多?

再详细一点?

试一下 select case语法

譬如20%的概率执行特定的代码
randomize
if rnd <0.2 then
'特定代码
end if

这个是不可能准确控制的,若能准确控制那就不是概率,而是确定了。

计算机只会执行确定代码。

所有电脑中的随机都是伪随机,只能做到大概的模拟
LZ可以试上几W次,大概能到20%左右的样子

如果要低次数得到20%这个相当准确的概率的话请自己做一个随机数组