求助大虾与高手

ikuaifenglea 2007-08-02 10:36:18
我有10个数 任意取其中三个数 并把它显示出来 该怎么写?
按一下一个键 就显示三个数
...全文
119 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiangfly 2007-08-02
  • 打赏
  • 举报
回复
Private Sub Form_KeyPress(KeyAscii As Integer)
Dim a(), i As Integer
Dim selectNO1,selectNO2 ,selectNO3 as Integer
a = Array(12, 32, 23, 43, 354, 232, 433, 3534, 523, 5555)
Randomize
selectNO1 = Int(Rnd * 10)
Debug.Print a(selectNO1)
SELECT2:
selectNO2 = Int(Rnd * 10)
if selectNO1=selectNO2 then goto SELECT2
Debug.Print a(selectNO2)
SELECT3:
selectNO3 = Int(Rnd * 10)
if selectNO3=selectNO1 or selectNO3=selectNO2 then goto SELECT3
Debug.Print a(selectNO3)

End Sub

已测试过
ikuaifenglea 2007-08-02
  • 打赏
  • 举报
回复

取出来的三个要不一样的哇 !!

这样取出来的数三个都有可能是一个数
zzyong00 2007-08-02
  • 打赏
  • 举报
回复
晕,没看到“按一下键了”
Private Sub Form_KeyPress(KeyAscii As Integer)
Dim a(), i As Integer
a = Array(12, 32, 23, 43, 354, 232, 433, 3534, 523, 5555)
Randomize
i = Int(Rnd * 10)
Debug.Print a(i)
i = Int(Rnd * 10)
Debug.Print a(i)
i = Int(Rnd * 10)
Debug.Print a(i)

End Sub

zzyong00 2007-08-02
  • 打赏
  • 举报
回复
Private Sub Form_Load()
Dim a(), i As Integer
a = Array(12, 32, 23, 43, 354, 232, 433, 3534, 523, 5555)
Randomize
i = Int(Rnd * 10)
Debug.Print a(i)
i = Int(Rnd * 10)
Debug.Print a(i)
i = Int(Rnd * 10)
Debug.Print a(i)

End Sub

1,453

社区成员

发帖
与我相关
我的任务
社区描述
VB 控件
社区管理员
  • 控件
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧