IF (MASM)

expression1 が true (0 以外) のときは ifstatements のアセンブリを行い、expression1 が false (0) で expression2 が true のときには elseifstatements のアセンブリを行います。

IF expression1
      ifstatements
   [[ELSEIF expression2
            elseifstatements]]
   [[ELSE
            elsestatements]]
   ENDIF

解説

ELSEIF の代わりに、ELSEIFBELSEIFDEFELSEIFDIFELSEIFDIFIELSEIFEELSEIFIDNELSEIFIDNIELSEIFNBELSEIFNDEF の各ディレクティブを使用できます。最初の式が false の場合、必要に応じて elsestatements をアセンブルできます。なお、式が評価されるのはアセンブリ時です。

参照

概念

ディレクティブ リファレンス