【问题标题】:Can I use the OR operator or AND operator between two if..else statement?我可以在两个 if..else 语句之间使用 OR 运算符或 AND 运算符吗?
【发布时间】:2015-11-15 19:42:44
【问题描述】:

我可以/应该在两个 if..else 语句之间使用 OR 运算符或 AND 运算符吗?

If [statement]

end if

OR

If [statement]

end if

【问题讨论】:

  • 不,不是那样。你想从这个构造中得到什么样的语义?
  • 这是 Visual Basic 吗?这与函数式编程有什么关系-顺便说一句:不,您很可能无法做到这一点(在大多数情况下没有意义)-您可能想要if ... then ... else if ... 而不是

标签: if-statement basic


【解决方案1】:

将它们组合成一个语句,如下所示:

if age < 30 AND height_feet > 6.1 then
    ' do something
else
    ' do something else
end if

如果您必须检查 OR 条件,只需将 AND 切换为 OR。

编辑

你也可以像这样组合 if 语句:

if age < 30 AND height_feet > 6.1 then
    ' do something
else if age < 30 OR height_feet > 6.1 then
    ' do something
else
    if employee_type = 1 then 
        ' do something
    else
        ' do something
    end if
end if

【讨论】:

  • 我可以这样做吗:如果年龄 6.1 then ' do something else if x
  • 是的。我已经添加了一个例子。根据您的语言,if..then 结构可能看起来不同。
猜你喜欢
  • 2012-02-22
  • 1970-01-01
  • 1970-01-01
  • 2019-02-10
  • 1970-01-01
  • 1970-01-01
  • 2012-12-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多