JavaScript两行if / else语句。这个叫什么?

时间:2019-11-28 23:10:38

标签: javascript if-statement

有一个单行的if / else语句(三元运算),如here所示。

两行的怎么样?

例如

if (true) console.log("True");
else console.log("False");

edit:我看到的'normal'/ standard if / else语句如下:

if (true) {
   console.log("True");
} else {
   console.log("False");
}

所以区别是:没有花括号。

3 个答案:

答案 0 :(得分:0)

条件运算符或三元运算符仅称为-三元运算符或条件运算符。它不是被称为“单行if-else语句”,因为,其中没有if-else。 (它可能与if-else作为单个表达式的效果 相似,但这并不能使它成为一个表达式)

您问题中的代码只是一个普通的if-else语句,因为它使用if-else-不管它有多少行。

答案 1 :(得分:0)

您的示例只是标准的if-else。可能没有括号,因为条件内您只有1个陈述。可以将其应用于您使用方括号包含多个语句的任何位置。例如:

while(true) console.log("looping")

答案 2 :(得分:0)

只是编码风格上的差异;参见@VLAZ的答案。