【问题标题】:If-Else Statements for multiple conditions in JavascriptJavascript 中多个条件的 If-Else 语句
【发布时间】:2018-09-24 10:05:00
【问题描述】:

我目前很难弄清楚如何为我的 if-else 语句使用多个条件。我一次可以做 1 个条件,但倍数对我来说是个问题。当我使用 HTML 表单的东西时,我不太确定从哪里开始使用多个,而且我也不确定从哪里开始。任何示例代码都可以,因为我想学习而不是让人们为我解决所有问题。

【问题讨论】:

标签: javascript if-statement


【解决方案1】:

好的,让我们从头开始。

您同意这里的代码:

if (true)
    console.log('foo');

显然会在您的控制台上打印出'foo',因为满足条件(即true)。

现在让我们尝试一些不同的东西:

if (true && false)
    console.log('bar');

Javascript 和大多数编程语言中的&&and 运算符,仅当其左侧和右侧的条件均为true 时,其计算结果为true。这意味着上面的代码打印出'bar'

if (true || false)
     console.log('bla');

另一方面,|| 运算符是 or 运算符,当两个条件之一(或两者)是 true 时,它是 true。在这种情况下,'bla' 会打印在您的控制台上。

最后,让我们看一下! 运算符(not):如果运算符后面的条件是true,那么它的计算结果为false,反之亦然。所以写if (!false) 等于if (true)

现在您可以应用这些简单的规则,在一个ifelse 分支中轻松使用多个逻辑条件。请记住逻辑运算符的优先级,即如果您有多个运算符,则必须首先评估哪个,请看这里:Which Logic Operator Takes Precedence

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-09-06
    • 2020-12-29
    • 1970-01-01
    • 2015-03-22
    • 2013-08-08
    • 2017-12-12
    • 1970-01-01
    • 2016-08-05
    相关资源
    最近更新 更多