VB中的循环退出问题

wzh0510 2009-04-28 09:10:58
请高手指教!谢谢
我在编程时应用了do……loop 循环,在窗体控件中选择数据计算,想循环一次后退出循环,再在控件中选择数据计算,但第一次计算结果数据要保留。现在的问题是退出循环后数据全为初始数据了!该怎么办?或者用其它循环和方法解决!
部分程序代码如下:

Private Sub Command2_Click()
Dim gangji$, D!, δ!, qw!
L0 = H0

Do Until L0 = 0

D = Val(Combo1.Text)
gangji = Combo2.Text
qw = Val(Combo4.Text)
δ = Val(Combo3.Text)
Li = Val(Text6.Text)
Select Case gangji '套管最小屈服强度Ts(MPa)、抗拉强度Pj(MPa)
Case "H-40"
Ts = 275.79: Pj = 413.69
End Select

Select Case D '套管性能参数:抗内压强度Pi(标准梯形螺纹,kPa)、抗挤强度Pc(MPa)
Case 114.3
If gangji = "H-40" And δ = 5.21 Then Pi = 21.994: Pc = 19.03

End Select

m = 1
List1.AddItem "第" & m & "段套管" '这些为从窗体控件中选择的数据
List1.AddItem "钢级:" & gangji
List1.AddItem "外径:" & D & "mm"
List1.AddItem "壁厚:" & δ & "mm"
List1.AddItem "线重:" & qw & "kg/m"
List1.AddItem "设计井段:" & L0 - Li & "-" & L0 & "m"

L0 = L0 - Li
m = m + 1

If L0 = 0 Then
Label20.Caption = "套管选择完毕!"
'Exit Do
ElseIf L0 > 0 Then
Label20.Caption = "请继续选择下一级套管!"
Exit Do
Else
Label20.Caption = "选择长度超出井段长!"
End If

Loop
End sub

...全文
162 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

743

社区成员

发帖
与我相关
我的任务
社区描述
VB 版八卦、闲侃,联络感情地盘,禁广告帖、作业帖
社区管理员
  • 非技术类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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