布尔值

 
 
 

MEL 使用 1 表示 true,0 表示 false。运算符返回布尔值时,使用 1 或 0。

MEL 还允许使用 truefalse 以及 onoff 作为布尔值以帮助提高可读性。

在逻辑运算符中,任何非零值的求值结果为 true (1),而零 (0) 的求值结果为 false。但是,请记住,在 MEL 中,求值结果可能为 true 但值并不等于 true:

int $xsv = 5;
if ($xsv) print("true\n"); // True
if (true) print("true\n"); // True
if ($xsv == true) print("true\n"); // False

避免尝试将值与“true”进行比较。