Loops 如何有条件地处理循环中的记录

Loops 如何有条件地处理循环中的记录,loops,vbscript,Loops,Vbscript,我正在努力从VBS中的C#continue语句过渡。我返回了一个简单的记录集,我知道dev记录集中有8条记录。我只想显示那些状态等于“新建”的 我这样设置我的DO循环,但我只得到记录集中正确记录的一部分。这是打破记录集循环并跳过不符合我的条件的记录的最有效方法吗 Do Until rs.EOF Do If rs("status") = "EXISTING" Then Exit Do Loop While False [Do Stuff] rs.Mo

我正在努力从VBS中的C#continue语句过渡。我返回了一个简单的记录集,我知道dev记录集中有8条记录。我只想显示那些状态等于“新建”的

我这样设置我的DO循环,但我只得到记录集中正确记录的一部分。这是打破记录集循环并跳过不符合我的条件的记录的最有效方法吗

Do Until rs.EOF

  Do 
    If rs("status") = "EXISTING" Then Exit Do 
    Loop While False 

    [Do Stuff]

    rs.MoveNext
  Loop

您列出的需求可以直接编码,并且在VBScript和C#中类似

Do Until rs.EOF
    If rs("status") = "NEW" Then

        [Do Stuff]

    End If

    rs.MoveNext
Loop