【问题标题】:What is the Javascript equivalent of writing 'If not" [duplicate]写“如果不是”的Javascript等价物是什么[重复]
【发布时间】:2017-03-22 11:55:26
【问题描述】:

Python 程序员在这里。

我不知道怎么写。我尝试使用 'if !in' 和 '!if in',但我不知道如何使用。尝试谷歌搜索但没有结果。

【问题讨论】:

  • 根据您之前的问题,您已经知道括号是必需的。您是否真的在尝试编写“如果不在(数组)中”条件?
  • 是的,这就是我想要做的

标签: javascript if-statement


【解决方案1】:

正确的语法是

if(!condition){
    expression();
}

请注意,您需要在条件周围加上括号。


@plalx 想要一个formal definition,然后给你:

IfStatement:
    if(Expression) Statement else Statement
    if(Expression) Statement

如果有任何歧义,else 将与最近的 if 匹配。

【讨论】:

  • 为什么不在代码中表达你的评论而不是让它成为评论呢? if (!(condition)) { ... } 评论而不是明确代码是大多数程序员的一个非常糟糕的习惯...... ;)
  • @plalx 我相信这是演示语法的最简洁方式。
  • 如果您需要额外的评论,它怎么可能是最干净的?听起来,要执行某些过程,您需要:doThis() //by the way you also need to doThat() before calling doThis()。只需doThat(); doThis(); 就干净多了
【解决方案2】:

如果你有一些价值:

var excludeMe = "something unwanted";

那么你可以使用下面的if语句:

if(myTestCase !== excludeMe) { //do something...} 

请记住,!= 不检查类型,!== 确实检查类型。因此,1 != "1" 为假,1 !== "1" 为真。

【讨论】:

    猜你喜欢
    • 2011-12-26
    • 1970-01-01
    • 2014-05-29
    • 1970-01-01
    • 2017-12-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多