有一个单行的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");
}
所以区别是:没有花括号。
答案 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的答案。