IF式の定義を以下の図に示します。
図3.63 IF式の定義
IF式は“IF”の後の論理式が真のとき、“THEN”の後に続く項目参照、関数呼出し、またはリテラルの値を返します。
論理式が偽の場合、続く“ELSEIF”があるときは、その後の論理式を評価し、真ならば“THEN”の後に続く値を返します。
すべての論理式が偽になる場合、“ELSE”の後に続く項目参照、関数呼出し、またはリテラルの値を返します。
注意
IF式の返却する値、“THEN”および“ELSE”の後に指定する関数呼出し、項目参照、またはリテラルは、すべて同じ型になるように指定してください。
異なる型を指定した場合は、エラーになります。
型の詳細については、“3.1.5 データ型”を参照してください。
数値演算式の書式については、集計式と同じです。
数値演算式については、“3.5.1 集計式の書式”を参照
数値演算式における空の扱いについては、“3.5.2 数値演算式における空の扱いい”を参照
参照
詳細については、以下を参照してください。
数値演算式については、“3.5 集計式”
項目参照については、“3.1.9 項目参照”
リテラルについては“3.1.6 リテラル”