Javascript 中多个条件的 If-Else 语句
Posted
技术标签:
【中文标题】Javascript 中多个条件的 If-Else 语句【英文标题】:If-Else Statements for multiple conditions in Javascript 【发布时间】:2018-09-24 10:05:00 【问题描述】:我目前很难弄清楚如何为我的 if-else 语句使用多个条件。我一次可以做 1 个条件,但倍数对我来说是个问题。当我使用 html 表单的东西时,我不太确定从哪里开始使用多个,而且我也不确定从哪里开始。任何示例代码都可以,因为我想学习而不是让人们为我解决所有问题。
【问题讨论】:
google.com/search?q=how+to+if+else+javascript 在 if 语句中可以使用 AND(&&) 、 OR(||) 、 NOT(!) 等运算符。搜索他们。 【参考方案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)
。
现在您可以应用这些简单的规则,在一个if
或else
分支中轻松使用多个逻辑条件。请记住逻辑运算符的优先级,即如果您有多个运算符,则必须首先评估哪个,请看这里:Which Logic Operator Takes Precedence
【讨论】:
以上是关于Javascript 中多个条件的 If-Else 语句的主要内容,如果未能解决你的问题,请参考以下文章
将“for”循环与 if-else 语句相结合,每个“if”语句中都有多个条件
如何在角度 7 中使用带有 [ngClass] 的 if-else 条件? [复制]