当前位置: 首页 > 知识库问答 >
问题:

IF声明弄错了?[重复]

羿昊英
2023-03-14

嘿,我是javascript的初学者,我遇到了这个问题。IF语句似乎将变量识别为它不是的东西。我想这和OR操作员有关?

let variabel = `a variable with random value`;

if (variabel === `a` || `b`){
    console.log(`the variable is the same as a or b`)
} else {
    console.log(`not the same`)
}

因此它确实表示变量与控制台中的a或b相同。那么if语句是真的吗?但事实并非如此?


共有2个答案

荣德厚
2023-03-14

正确使用就是这样

let variabel = `a variable with random value`;

if (variabel === `a` || variabel === `b`){
    console.log(`the variable is the same as a or b`)
} else {
    console.log(`not the same`)
}

骆利
2023-03-14

正确的语法是:

js prettyprint-override">let variabel = `a variable with random value`;

if (variabel === `a` || variabel === `b`){
    console.log(`the variable is the same as a or b`)
} else {
    console.log(`not the same`)
}
 类似资料:
  • 'if ... else'构造在执行代码块之前评估条件。 以下是语法。 if(boolean_expression) { // statement(s) will execute if the Boolean expression is true } 如果布尔表达式的计算结果为true,那么将执行if语句中的代码块。 如果布尔表达式的计算结果为false,那么将执行if语句结束后(

  • 第一个决策声明是'if'声明。 以下是Clojure中此声明的一般形式。 语法 (Syntax) if (condition) statement#1 statement #2 在Clojure中,条件是一个表达式,它将其评估为真或假。 如果条件为真,则执行语句#1,否则将执行语句#2。 该陈述的一般工作是首先在'if'语句中评估条件。 如果条件为真,则执行语句。 下图显示了'if'语句的流程。

  • 第一个决策声明是if语句。 本声明的一般形式是 - if(condition) { statement #1 statement #2 ... } 该陈述的一般工作是首先在if语句中评估条件。 如果条件为真,则执行语句。 下图显示了if语句的流程。 以下是if/else语句的示例 - class Example { static void main(String

  • if语句后面可以跟一个else if...else语句,这对于使用单个if ... else if语句测试各种条件非常有用。 当使用if, else if, else语句时,要记住几点。 一个if可以有零个或一个else的,它必须在任何其他if之后。 一个if可以有零到多个else if是,他们必须在其他之前。 一旦else if成功, else if任何其他else if else不会被测试。

  • if语句构造可以有一个或多个可选的else-if构造。 当if条件失败时,紧接着执行else-if 。 当else-if也失败时,执行其后继else-if语句(如果有的话),依此类推。 可选的else放在最后,当上述任何条件都不成立时执行。 所有其他语句(else-if和else)都是可选的。 else-if可以使用一次或多次。 else必须始终放在构造的末尾,并且只能出现一次。 语法 (Synt

  • if后面可以跟一个可选的else块。 如果if测试的布尔表达式求值为false,则执行else块。 以下是语法。 if(boolean_expression) { // statement(s) will execute if the Boolean expression is true } else { // statement(s) will execute if th