if-statement - VBScript - 如何生成随机数,然后使用 If 语句使用该数字来选择选项

标签 if-statement random vbscript compilation

我想知道如何(在 VBScript 中)生成一个在不同计算机上不相同的随机数,然后使用该数字以及一些 If 语句,以便可以选择 10 个可能的选项之一激活,例如。

If (A random number between 1 - 10, eg. 2) then (Continue on part of script then wscript.quit)
Else if (A different number, eg. 7) then (continue on to different part of script then wscript.quit)

等等

这样我就有 10 个不同的选项供脚本随机选择。

这可能吗?如果是这样,那么有人能够编译一个示例,以便我可以放入自己的脚本并使用它吗? 感谢您的回答!

最佳答案

您需要随机化rnd
int(rnd * n) + 1 计算结果为 1 到 n 之间的整数。
您也可以在这里使用select case...,试试这个:

dim r
randomize
r = int(rnd*10) + 1
select case r
    case 2
        '... 

    case 7
        '... 

end select

关于if-statement - VBScript - 如何生成随机数,然后使用 If 语句使用该数字来选择选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18296503/

相关文章:

windows - 如果 Windows 中存在进程则终止

c++ - 在涉及 AND 的 if 条件下避免流浪指针

java - Java的随机函数可以为零吗?

java - 美国电话从字母到数字的转换

c - if () 语句的不同参数

python-3.x - 如何根据特定概率选择列表中的项目?

javascript - 受约束的随机数总是用 javascript/jquery 总计约束

xml - 在vbscript中将子条目添加到xml文件中的特定节点

powershell - 在 VBScript 文件中调用 PowerShell 脚本时如何使用嵌套引号?

javascript - 从 Javascript 调用 VBScript