如果声明为vbnet

时间:2017-02-15 09:56:08

标签: vb.net if-statement

我想创建一个if语句,条件有2个结果

实施例

if (id = "25" OR "36") then
print "The id is 25 or 36"
else
print "the id is not 25 or 36"
end if

我关注的是“OR”的if条件声明

我尝试使用“AND”但这只将id = 25视为true而id = 36视为false

我尝试使用“OR”“ORELSE”“XOR”这会将一切都视为真实。

我试试||签名,但我得到语法错误

3 个答案:

答案 0 :(得分:3)

你错过了或之后的比较:

If (id = "25" Or id = "36") Then

答案 1 :(得分:1)

您需要提供每次检查的变量

If id = "25" or id = "36" Then

或者,如果这可能会扩展到包含其他数字,您可以使用

If {"25","36"}.Contains(id) Then

答案 2 :(得分:1)

或者,您可以使用Select Case语句:

Select Case id
     Case "25", "36"
          Print("The id is 25 or 36")
     Case Else
          Print("The id is not 25 or 36")
End Select

这与if..else语句的工作方式相同,但允许您轻松提供不同的测试表达式。