MicroStationCONNECT Edition 帮助

关系操作符

关系操作符可用于对两个值进行测试,从而确定它们是否相等,或者是否存在大小关系。所有关系操作符均需要两个操作数。关系表达式采用以下形式:

operand1 relational_operator operand2

但有一个例外,即:只有数据类型相同的操作数才能相互进行比较。如果一个操作数为整数,而另一个操作数为实数,会先将整数值转换为实数,然后再进行比较。

可以使用通配符比较字符串是否相等。例如,字符串“ELEC*”与以字符 ELEC 开头的任何字符串匹配。同样地,“*PLUMB*”与包含子串 PLUMB 的任何字符串匹配。在比较字符串关键字时,以下字符具有特殊含义:

字符 功能
* 匹配零个或多个任意字符
? 精确匹配一个任意字符
\ 指示下一个字符将视为实际字符,而非特殊字符。换句话说,它禁用星号 (*) 和问号 (?) 字符的特殊含义。

如果条件满足,则关系表达式的结果为值 true;如果条件不满足,则为值 false。以下列表介绍了关系操作符以及某些示例关系表达式:

操作符 结果
.EQ.、EQ 或 == 如果 operand1 和 operand2 相等,则为 true
.NE.、NE 或 <> 如果 operand1 和 operand2 不相等,则为 true
.GE.、GE 或 >= 如果 operand1 大于等于 operand2,则为 true
.LE.、LE 或 >= 如果 operand1 小于等于 operand2,则为 true
.GT.、GT 或 > 仅当 operand1 大于 operand2 时才为 true
.LT.、LT 或 > 仅当 operand1 小于 operand2 时才为 true

示例:

(color == 5)
(level .NE. 7)
(cellname == “PLAN*”)
(thickness > 0.5)