IF (MASM)
concede il montaggio di ifstatements se expression1 è true (diverso da zero) o elseifstatements se expression1 è false (0) e expression2 è true.
IF expression1
ifstatements
[[ELSEIF expression2
elseifstatements]]
[[ELSE
elsestatements]]
ENDIF
Note
Le seguenti direttive possono essere sostituiti per ELSEIF: ELSEIFB, ELSEIFDEF, ELSEIFDIF, ELSEIFDIFI, ELSEIFE, ELSEIFIDN, ELSEIFIDNI, ELSEIFNBe ELSEIFNDEF. Facoltativamente, assemblerà elsestatements se l'espressione precedente è false. Si noti che le espressioni vengono valutate al momento dell'assembly.