簡體   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