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

exit for用法,该怎么处理

2013-01-11 
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循环

热点排行