关于一个for循环

yinzs 2008-09-20 09:30:27
程序要用到一个参数。该参数的取值为1到10中的某一个,但是不知道到底哪个是正确的。如果取值错误的话,程序就会非正常终止。
现在想编写一个循环逐个测试,这个条件应该怎么写?(如果取值正确,则正常执行;如果取值错误,就next,但同时程序又非正常终止了)
...全文
46 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
fvflove 2008-09-20
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 fvflove 的回复:]

Private Data as long

Data=7

if Data>0 and Data <11 then
msgbox "取值正确"
'没有必要用循环
end if
[/Quote]


'如是多个参数用循环比较

Private Data(1 TO N) as long

For i=1 to N
if Data(i)>0 and Data(i) <11 then
msgbox "取值正确"
'没有必要用循环
end if
Next
yinzs 2008-09-20
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 bob008 的回复:]

Private Sub Command1_Click()
Dim a As Integer
On Error Resume Next
For a = 1 To 10
If Text1.Tag = a Then
Text1.Text = a & "是正确的TAG"
End If
Next a

End Sub
[/Quote]

这个有用!
fvflove 2008-09-20
  • 打赏
  • 举报
回复

Private Data as long

Data=7

if Data>0 and Data<11 then
msgbox "取值正确"
'没有必要用循环
end if
tongnaifu 2008-09-20
  • 打赏
  • 举报
回复
on error goto 到for 循环那里
bob008 2008-09-20
  • 打赏
  • 举报
回复
你自己看着办吧,在循环里对比下就是咯
bob008 2008-09-20
  • 打赏
  • 举报
回复

Private Sub Command1_Click()
Dim a As Integer
On Error Resume Next
For a = 1 To 10
If Text1.Tag = a Then
Text1.Text = a & "是正确的TAG"
End If
Next a

End Sub

7,762

社区成员

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

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