请教一段vb程序

private sub command_click()
dim a(30) as integer
for i =1 to 30
a(i)=int(rnd*100)
next
for each arritem in a
if arritem mod 7=0 then print arritem
if arritem>90 then exit for
next
end sub
请问int(rnd*100) 是什么意思?
arritem是只什么?
请翻译一下这段程序

Private Sub command_click()
Dim a(1 To 30) As Integer ' 定义一个数组
For i = 1 To 30
a(i) = Int(Rnd * 100) '生成0——100以内的随机数
Next i
For Each arritem In a ' arritem 取到 a数组的每一个值
If arritem Mod 7 = 0 Then Print arritem '如果arritem可以整除 7 的话 则输出 arritem值
If arritem > 90 Then Exit For '如果arritem大于 90 则退出循环
Next
End Sub

这段程序解释好了 还有你有几个地方 语句有问题 我给你改了 你仔细看看
建议一哈 arritem是for each 语句在这里显得很笨拙 可以再用 for next
语句 有疑问 再联系我 !!!!
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-11-15
产生1-100的随机整数
arritem是for each的一个临时变量,是遍历数组A的每一个元素

如下简单的VB编程请教?
在这段代码中,发现有以下语法错误,可以调整后再试一下:findById语句中的wnd[0]中,中括号内应该是双引号,应该是:session.findById("wnd["0"]")btn%S_MATNR%APP%_VALU_PUSH 中,标识符之间的下划线应该是空格,应该是:session.findById("wnd[0]\/usr\/btn% S MATNR % APP % VALU PUSH")

请教高手这一短VB程序是什么意思?
这段程序的意思总体上就是把一个“信息文件”的内容读到一个数组里。一开始,先检查是否运行。没有的话,向下;运行的话,退出。设定数据库链接设置 链接 读取setting.ini文件内容到数组tmpstr以及tmpstrx、tmpstry、Headlinestr变量里。主窗体出现 窗体1出现 补充回答:应该是的,因为链接字符串里的数...

请教这个vb代码!谢。
Private Sub Timer2_Timer() '提醒程序 Dim s, f, i, w2, w1 As Integer Static k As Boolean '设置k为布尔型 s = Hour(Time) '将系统的小时赋给s f = Minute(Time) '将系统的分钟赋给f If Text3.Text > 10 Then '如果Text3大于10 w2 = Text3.Text - 10 '提醒的分钟w2为Text...

有一个VB练习小程序,不明白有些语句的意思,想请教
第一个问题textH不是表示文本框高度,它只是一个普通变量,这个变量的值是=文本高+按钮的高度,再除2。文本和按钮摆不下?怎么会摆不下呢?按钮的位置可以放在窗体的任何位置,都不会影响本程序的结果,但是如果按钮在窗体正中间则可能覆盖住将要输出的文本!第二个问题:CurrentX = ScaleWidth \/ 2 ...

请教下面VB程序的运行结果为什么是 1 2 1
这种循环次数不多的,可以把变量值依次代入,耐心地模拟每个循环的执行,看每一步都出什么结果就可以哦 代入n,循环就是(最多也就1+2+3=6次而已):For k = 0 To 2 For l = 1 To k + 1 x = k + 2 - l a(x) = a(x) + a(x - 1)If k < 2 Then Exit For MsgBox a(x...

请教VB的这段代码,下标越界,看不出问题出在哪里?多谢了
所以要放在窗体的头部声明 这样才能在两个过程中共享 其他需要共享的代码同理。。。=== 窗体代码 Option Explicit Dim X(), Y() As String '窗体头部。。。Private Sub Command1_Click()Open "d:\\23.txt" For Input As #1 '程序路径下的data.txt文件 'Dim X(), Y() As String '移动到...

请教VB编程排序
第一个循环遍历数组所有元素,第二个循环针对当前元素(由i指定)再次遍历数组,比较大小,如果(i)比(j)大,则交换位置。if 后面的语句就是完成交换的过程,因为只有一个数组,交换需要一个额外的临时变量(BigNum )来进行:保存元素(j)到临时变量 BigNum 将元素(j)的值修改为元素(i)的值 将元素(...

请教一段VB程序代码翻译
这就是一段条码扫描程序 分别扫入a和s条码,判断条码长度和条码头,如果有错误,则报警,并提示再次输入,否则就把条码写入excel表,并提示输入下一个条码。MMWarn.FileName = App.Path & "\\HOOK1.WAV"'设置MMC播放器要播放的音频文件,这里设置为"hook.wav"End Sub Private Sub txtBodyNo_Key...

请教软件高手vb代码问题!这段代码是什么意思!也用C#可以写出来吗!并解...
这是一个搞笑程序。先调用系统的关机命令,设定120秒后关机,然后弹出对话框让用户输入“我是猪”,如果用户输入的不是“我是猪”,则重复弹出对话框,如果120秒后用户仍然没有输入“我是猪”,则系统关机,如果120秒内输入了“我是猪”,则调用系统放弃关机命令。C#一样也能写,你读懂后自己试试。

请教一段VB代码,请详细解释一下每句都是什么意思,谢谢!
Private Sub Command1_Click() \/\/单击事件 Dim a As Object \/\/定义a变量,类型为object Set a = CreateObject("WScript.Shell") \/\/调用shell a.SendKeys "^+{ESC}" \/\/发送ESC案件命令 End Sub 这段代码的意思就是发送一个ESC案件指令 ...

相似回答