首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

exit for用法解决办法

2012-10-17 
exit for用法For i NIP To NIP1For j jstart To flen - 1If Abs(X1(i) - Xbgt(j)) 0.000001 Theny1(

exit for用法
For i = NIP To NIP1
  For j = jstart To flen - 1
  If Abs(X1(i) - Xbgt(j)) < 0.000001 Then
  y1(i) = Ybgt(j)
  'JSTART% = J% - 1
  If i < NIP + 5 Then
  jstart = nxmax
  ElseIf i < NIP1 - 5 Then
  jstart = j - 1
  Else
  jstart = nxmax
  End If
  Exit For
  ElseIf X1(i) > Xbgt(j + 1) And X1(i) < Xbgt(j) Then
  kk = (Ybgt(j) - Ybgt(j + 1)) / (Xbgt(j) - Xbgt(j + 1))
  y1(i) = Ybgt(j) + kk * (X1(i) - Xbgt(j + 1))
  'JSTART% = J% - 1
  If i < NIP + 5 Then
  jstart = nxmax
  ElseIf i < NIP1 - 5 Then
  jstart = j - 1
  Else
  jstart = nxmax
  End If
  Exit For
  End If
  Next j
  Next i
感觉在这里要和不要exit for没什么区别啊?还有exit for是不是跟C里面的break类似啊?exit forz在这里是不是退出Next j
,推到i这个循环啊??

[解决办法]
你的理解是对的
[解决办法]
exit for只能退出1层循环。整个退出最佳实践是使用goto。
[解决办法]
Exit For 是跳出最内层的For循环

热点排行
Bad Request.