expression1 が true (0 以外) のときは ifstatements のアセンブリを行い、expression1 が false (0) で expression2 が true のときには elseifstatements のアセンブリを行います。
IF expression1
ifstatements
[[ELSEIF expression2
elseifstatements]]
[[ELSE
elsestatements]]
ENDIF
解説
次のディレクティブの代わりになるかもしれないELSEIF:ELSEIFB、 ELSEIFDEF、 ELSEIFDIF、 ELSEIFDIFI、 ELSEIFE、 ELSEIFIDN、 ELSEIFIDNI、 ELSEIFNB、および ELSEIFNDEF。 最初の式が false の場合、必要に応じて elsestatements をアセンブルできます。 なお、式が評価されるのはアセンブリ時です。