If-Else语句用于Javascript中的多个条件

问题描述 投票:-2回答:1

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

javascript if-statement
1个回答
3
投票

好吧,让我们从头开始吧。

您同意此代码在此处:

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

© www.soinside.com 2019 - 2024. All rights reserved.