高级语言常见的if语句如下:
if(表达式1)
语句1;
else if(表达式2)
语句2;
else if(表达式m)
语句m;
else
语句n;
MASM的IF伪指令
MASM也有类似写法的伪指令,但汇编器会在后台生成CMP和条件跳转指令。使用与C++和JAVA相同的运算符 ( 比如:<、>、== 和 !=)。表达式在运行时计算。下面的例子给出了一些有效的条件,使用的是 32 位寄存器和变量:
eax > 10000h
val1 <= 100
val2 == eax
val3 != ebx
(eax > 0) && (eax > 10000h)
(val1 <= 100) || (val2 <= 100)
(val2 != ebx) && !CARRY?
运算符 | 说明 |
expr1 == expr2 | 若 expr1 等于 expr2,则返回“真” |
expr1 != expr2 | 若 expr1 不等于 expr2,则返回“真” |
expr1 > expr2 |