第九節swift 三元操作符 主標籤

2021-06-22 12:16:59 字數 614 閱讀 9153

三元操作符是乙個由三部分構成的特殊操作符,形式是這樣的:question?answer1:answer2.它是根據question的值來判定到底是執行answer1還是answer2.如果questiontrue的話,那麼就會執行answer1,返回他的值。否則的話,就會執行answer2,返回他的值。三元操作符就是下面**的一種簡寫方式:

這裡有個例子,計算乙個**當中的行高度。如果一行有頭部的話,高度就應該比內容的高度高50畫素,否則的話,就比內容高度高20畫素。

上面的例子就是下面**的簡化版:

從上面的例子可以看出,通過一行**就可以將rowheight設定成為正確的值。要比第二個例子簡化多了,而且也不用再去定義乙個變數rowheight,因為在if語句當中根本不用修改他的值。

三元操作符為判斷兩個表示式到底執行哪個提供了一種有效的快捷方式。不過要小心的使用三元操作符,如果過度使用的話,他的簡潔性可能導致**異常的難讀。請避免在乙個符合表示式中使用多個三元操作符。

js 三元操作符

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

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...