在For或Do while循环里有一个条件,如果满足这个条件就返回循环体不执行下去,这个应该怎么实现?谢谢!
       |----------> |<-------|
       |            |        |
       |           / \       |回到循环体
       |          /   \      |
       |         | 条件|-----|
       |          \   /
回到循环体          |
       |            |
       |            |继续执行
       |        -----------
       |        | 过程    |
       |        ----------- 
       |            |
                    |        
       |           / \       
       |          /   \      
       |         | 条件|-----
       |          \   /      |
回到循环体          |        |
       |------------|        |
                             |退出循环

解决方案 »

  1.   

    if .... Then
    Exit For
    End If
      

  2.   

    Do While i = True'如果i = True是假的即i实际等于False,那么跳出循环,否则继续Loop
      

  3.   

    “如果满足这个条件就返回循环体”“不执行下去”楼主是不是问满足这个条件就提前退出循环体啊?这样的话用exit for 或exit do就可以
      

  4.   

    do whhile 1
        ..........
        if 条件为假 then
            ........
            if 条件为假 then
                  退出
            endif
            .........
        endif
    end do
      

  5.   

    if Condition1 Then
    Exit For
    End If
      

  6.   

    exit do 或者是 exit for 就可以了吧。
      

  7.   

    请问各位,我在这里那么久只有回的没有发过问题,因为,我不知道在那里发问题,它说是< 提问请到小类社区>小类社区在那里啊?呵呵呵……小弟在这里问问,请大家帮一下,谢谢
      

  8.   

    小类就是vb基础类
    大类就是vb
    点一下小类就可以了
      

  9.   

    do while 1
      ...
      if 条件=false then
        exit do
      end if
      ...
    end do
      

  10.   

    是不是要实现c里面的continue功能?要么用一个if 判断,把end if 拉到循环的底部,要么用if+goto,把标签设到循环底部