js 三元操作符

2021-07-14 07:51:41 字數 486 閱讀 8947

作為乙個不務正業的前端,現在資料庫是玩的越來越溜了。比如資料庫我又學了幾種特殊的用法,select的四捨五入,這個一定要記下來。update a set lat =  cast(lat as decimal(25,9))。25 和 9 分別是原來的位數和四捨五入之後的位數,這條語句就是可以四捨五入到小數點後9位。

不過前端畢竟是我的老本行,沒事翻翻書寫寫**還是很有必要的。現在我就分享乙個最近翻到的乙個小知識點:三元運算子?:運算子。 

這個運算子有三個運算元,第乙個運算元在?之前,第二個在?和:之間,第三個在:之後。先執行第乙個運算元,為真則執行第二個,為假則執行第三個運算元,是乙個簡寫的if else 語句,關鍵是也比較酷炫啊。

比如說,如果我要寫乙個歡迎語,不用if語句判斷是否登入,只需要下面這句**就行了 var greeting= 「hello」+(username?username:"visitor"

)。判斷username是否存在,不存在,返回visitor。就是這麼簡單。

VB 三元操作符

iif expr,truepart,falsepart iif 函式的語法含有下面這些命名引數 引數描述 expr 必要引數。用來判斷真偽的表示式。truepart 必要引數。如果 expr 為 true,則返回這部分的值或表示式。falsepart 必要引數。如果 expr 為 false,則返回...

C 三元操作符

c 的三元操作符形式 條件表示式 表示式1 表示式2 語義 如果 條件表示式 為true,則整個表示式的值就是表示式1,忽略表示式2 如果 條件表示式 為false,則整個表示式的值就是表示式2,等價於if else語句。1 if 條件表示式 2 result 表示式1 3else 4 result...

模擬三元操作符和真正三元操作符的區別

更新 2019.9.7 在第二個運算元為真的情況下 lua的 a and b or c 與 a?b c是等價的.1 三元操作符是用來處理簡單的判斷的 2 a b?a b 3 寫成if的情況 4if a b 5returna 6 else 7returnb 8 9 或許用and和or來模擬 10 a ...