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

【讨论】:

以上是关于Javascript 中多个条件的 If-Else 语句的主要内容,如果未能解决你的问题,请参考以下文章

将“for”循环与 if-else 语句相结合,每个“if”语句中都有多个条件

JavaScript程序设计 第四节 条件语句和循环语句

如何在角度 7 中使用带有 [ngClass] 的 if-else 条件? [复制]

JavaScript的代码编写规范自检列表(add......)

如何在 JSTL 中使用 if-else 选项

Web前端开发笔记——第四章 JavaScript程序设计 第四节 条件语句和循环语句