如何用VB设计随机抽取人名程序?

 我来答
隆蓉城晓君
2019-12-13 · TA获得超过3563个赞
知道大有可为答主
回答量:3057
采纳率:24%
帮助的人:418万
展开全部
很简单啊,比如你要从5个人名:张三,李斯,王五,马六,田七
你产生1-5个数字:一一对应就行了,如果产生的随机数是1
那么label1.caption="张三",以此类推!
例子:
private
sub
command1_click()
randomize
select
case
int(rnd
*
5
+
1)
case
1
label1.caption
=
"张三"
case
2
label1.caption
=
"李斯"
case
3
label1.caption
=
"王五"
case
4
label1.caption
=
"马六"
case
else
label1.caption
=
"田七"
end
select
end
sub
家校共言
2019-09-19 · TA获得超过3539个赞
知道大有可为答主
回答量:3028
采纳率:27%
帮助的人:179万
展开全部
Sub
ss()
Dim
ss(50)
As
String
Dim
MyValue
For
i
=
1
To
50
ss(i)
=
"李四"
&
i
Next
'可以单独给每个赋值,我这里为了方便循环一次性赋值了。
'ss(1)="zhangsan"
'ss(2)="lisi"
'vb中随机函数
'Int((upperbound
-
lowerbound
+
1)
*
Rnd
+
lowerbound)这里,
'upperbound
是随机数范围的上限,而
lowerbound
则是随机数范围的下限。
Randomize
MyValue
=
Int((rnd
*
(UBound(ss)
-
1
+
1))
+
1)
MsgBox
ss(MyValue)
End
Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式