我想创建一个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”这会将一切都视为真实。
我试试||签名,但我得到语法错误
答案 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语句的工作方式相同,但允许您轻松提供不同的测试表达式。