繁体   English   中英

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

[英]Javascript two-lined if/else statement. What is this called?

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

那两行的呢?

例如

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

编辑:我看到的“正常”/标准if/else 语句如下所示:

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

所以区别:没有大括号。

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

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

您的示例只是一个标准的 if-else。 没有括号是可能的,因为条件中只有 1 个语句。 这可以应用于任何您使用方括号来包含多个语句的地方。 例如:

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

这只是编码风格的差异; 请参阅@VLAZ 的回答。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM