if condition true为循环迭代做下一步

时间:2014-07-11 12:15:07

标签: vb.net

我的代码如下:

 For Each dr As DataRow In items.Tables(0).Rows()
     If dr("PRICE") = 0.0 Or dr("PRICE").ToString = "0.0" Then
         'Skip end go in for-each again
     Else
         'Do something else.
     End If
Next

我想知道条件是否为真(价格为0)然后它应该转到for-each中的下一个项目并再次进行IF检查。像下一个东西?

1 个答案:

答案 0 :(得分:0)

asawyer已经指出,使用Continue关键字是你想要做的。它完全符合您的需要 - 它只是跳转到指定循环的下一个迭代。在你的程序中它看起来像这样:

For Each dr As DataRow In items.Tables(0).Rows()
    If dr("PRICE") = 0.0 Or dr("PRICE").ToString = "0.0" Then
         Continue For
    Else
          ...Do something else.
    End If
Next