使用公式中的條件陳述式

您可以使用公式中的條件陳述式來定義基於其他參數狀態之族群中的動作。

使用條件陳述式,本軟體會基於是否滿足指定的條件來輸入參數的值。條件陳述式在某些情況下很有用;然而,這些條件陳述式會使族群變得更為複雜,因此應僅在必要時使用。

對於大多數類型參數而言,條件陳述式不是必要的,因為類型參數本身便類似於條件陳述式:如果是某一類型,則將此參數設定為指定的值。例證參數使用條件陳述式會更具生產力,尤其是當例證參數用於設定不連續變化的參數時更是如此。

條件陳述式的語法

條件陳述式使用以下結構:IF (<condition>, <result-if-true>, <result-if-false>)

這表示為參數輸入的值基於是否滿足條件 (true 或 false)。如果條件為真 (true),本軟體就會迴轉 true 值。如果條件為假 (false),本軟體就會迴轉 false 值。

條件陳述式可以包含數值、數字參數名稱和「是/否」參數。您可以在條件中使用下列比較:<、>、=。也可以將布林運算子用於條件陳述式:AND、OR、NOT。目前並不使用 <= 和 >=。若要表示此類比較,可以使用邏輯 NOT。例如 a<=b 可以輸入為 NOT(a>b)。

下列是使用條件陳述式的範例公式。

簡單的 IF: =IF (Length < 3000mm, 200mm, 300mm)

具有文字參數的 IF:=IF (Length > 35', “String1”, “String2”)

具有邏輯 AND 的 IF:=IF ( AND (x = 1 , y = 2), 8 , 3 )

具有邏輯 OR 的 IF: =IF ( OR ( A = 1 , B = 3 ) , 8 , 3 )

嵌入的 IF 陳述式:=IF ( Length < 35' , 2' 6" , IF ( Length < 45' , 3' , IF ( Length < 55' , 5' , 8' ) ) )

具有「是/否」條件的 IF:=Length > 40 (請注意,會暗示條件和結果。)

條件陳述式用法的範例

公式中條件陳述式的一般用法包括計算陣列值和以參數值為基礎之控制元素的可見性。例如,您可以將條件陳述式用於