简单如果检查多个值 vb

rAN*_*Nth 2 vb.net if-statement

在 Sql 中,我们可以过滤像 SELECT * FROM tableName WHERE columnName IN ("firstValue", "secondValue")

如何检查VB.Net,有没有简单的方法可以做到?或者,只是

If variable = "firstValue" Or variable = "secondValue"
    'Code Here
End If
Run Code Online (Sandbox Code Playgroud)

Kon*_*lph 5

您的代码无效:您需要明确比较这些值:

If variable = "firstValue" OrElse variable = "secondValue" Then
Run Code Online (Sandbox Code Playgroud)

OrElse类似于Or但它是首选,因为一旦找到合适的比较,它就会停止评估后续比较,因为这样,无论剩余的比较如何,最终结果始终是True。)

如果这变得太乏味,您可以将您的值放入一个集合中并检查您的测试值是否包含在其中:

Dim values As New List(Of String) From {"firstValue", "secondValue"}

If values.Contains(variable) Then …
Run Code Online (Sandbox Code Playgroud)