# if - 指令碼與圖表函數

if 函數會根據隨函數提供的條件評估為 True 或 False 傳回值。

語法：

if(condition , then [, else])

if 函數包含三個參數 (condition、then 和 else) 它們全部是運算式。另外兩個 (then 和 else) 可以是任何類型。

引數：

If 引數

| 引數 | 描述 |
| --- | --- |
| condition | 邏輯上解譯的運算式。 |
| then | 運算式可以是任何類型的。如果 condition 是 True，則 if 函數會傳回 then 運算式的值。 |
| else | 運算式可以是任何類型的。如果 condition 是 False，則 if 函數會傳回 else 運算式的值。<br><br>此參數為選用。若 condition 為 False，則如果您未指定 else，會傳回 NULL。 |

範例與結果：

範例與結果

| 範例 | 結果 |
| --- | --- |
| `if( Amount>=<br>0, 'OK', 'Alarm' )` | 此運算式將測試數量是否為正數 (0 或更大)，如果是，則會傳回 'OK'。如果數量小於 0，則會傳回 'Alarm'。 |