按键精灵随机数问题 2014版

需要获取一个随机值a范围在1~5效果如下:当a=1时执行A子程序当a=2时执行B子程序。。。... 需要获取一个随机值a 范围在1~5
效果如下:
当a=1时
执行A子程序
当a=2时
执行B子程序
。。。
展开
 我来答
aq001qq
2016-03-13 · TA获得超过692个赞
知道小有建树答主
回答量:225
采纳率:66%
帮助的人:171万
展开全部
//要产生指定范围的随机整数,请使用以下公式:
//Int((最大值 - 最小值 + 1) * Rnd() + 最小值)
//例如产生2到6之间的随机数:
Dim MyValue
Randomize
MyValue = Int(((5-1+1) * Rnd()) + 1)
Traceprint MyValue
a=MyValue
//<>---------------------------------------------以下是选择条件结结构判断
Select Case a
Case 1
Msgbox "你输入的数字为:1"
Case 2
Msgbox "你输入的数字为:2"
Case 3
Msgbox "你输入的数字为:3"
Case 4
Msgbox "你输入的数字为:4"
Case 5
Msgbox "你输入的数字为:5"
Case Else
Msgbox "你输入的数字不正确"
End Select
AiPPT
2024-09-19 广告
随着AI技术的飞速发展,如今市面上涌现了许多实用易操作的AI生成工具1、简介:AiPPT: 这款AI工具智能理解用户输入的主题,提供“AI智能生成”和“导入本地大纲”的选项,生成的PPT内容丰富多样,可自由编辑和添加元素,图表类型包括柱状图... 点击进入详情页
本回答由AiPPT提供
店若器M
游戏玩家

2018-03-11 · 非著名电竞玩家
知道大有可为答主
回答量:1万
采纳率:75%
帮助的人:2691万
展开全部
很少用2014版,因为我老了吧,只用9.5老版本,但应该一样的
Randomize
a = Int((5 * Rnd) + 1)
If a = 1
Call a()
ElseIf a = 2
Call b()
ElseIf a = 3
ElseIf a = 4
ElseIf a = 5
End If
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
硅谷少年
2018-03-09 · TA获得超过7554个赞
知道大有可为答主
回答量:7116
采纳率:82%
帮助的人:1393万
展开全部
Randomize
a = int(rnd() * 5) + 1
Select Case a
Case 1
msgbox "1"
Case 2
msgbox "2"
Case 3
msgbox "3"
Case 4
msgbox "4"
Case 5
msgbox "5"
End Select

msgbox  这些行,换成你的子程序即可。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式