# if - スクリプトおよびチャート関数

if 関数は、与えられた条件が True または False のどちらに評価されるかによって異なる値を返します。

構文:

if(condition , then [, else])

if 関数には 3 つのパラメータ (condition、then、else) があり、すべて数式です。他の 2 つの then と else は、任意の型を取ることができます。

引数：

If 引数

| 引数 | 説明 |
| --- | --- |
| condition | 論理的に解釈された数式。 |
| then | 数式は任意の型に指定できます。condition が True の場合、if 関数は then 数式の値を返します。 |
| else | 数式は任意の型に指定できます。condition が False の場合、if 関数は else 数式の値を返します。<br><br>このパラメータはオプションです。else を指定していない場合は、condition が False のときに NULL を返します。 |

例と結果:

例と結果

| 例 | 結果 |
| --- | --- |
| `if( Amount>=<br>0, 'OK', 'Alarm' )` | この数式は、Amount が正の数 (0 以上) かどうかテストし、正の数であれば 'OK' を返します。Amount が 0 未満であれば、'Alarm' を返します。 |