IF (MASM)
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 をアセンブルできます。なお、式が評価されるのはアセンブリ時です。