基础 > 关系和参数 > 关系 > 关系中使用的运算符和函数 > 关系中的条件语句
  
关系中的条件语句
 
* 不对包含条件语句的关系进行排序。条件是指表达式,这种表达式可以为 TRUE (或 YES) 或 FALSE (或 NO)。这些值可以在条件语句中互换使用。例如,下列语句都可以用同样的方式计算:
IF ANSWER == YES
IF ANSWER == TRUE
IF ANSWER
IF 语句
可将 IF 语句添加到关系中来创建条件语句。例如,
IF d1 > d2
length = 14.5
ENDIF
IF d1 <= d2
length = 7.0
ENDIF
ELSE 语句
通过在分支中添加 ELSE 语句,可创建更多复杂的条件结构。使用这些语句,上面的关系可修改如下:
IF d1 > d2
length = 14.5
ELSE
length = 7.0
ENDIF
IF, ELSE,ENDIF 语句之间可以有若个特征。此外,还可将 IF|ELSE|ENDIF 结构嵌套在特征序列内。
IF 子句的语法如下:
IF <condition>
Sequence of 0 or more relations or IF clauses
ELSE <optional>
Sequence of 0 or more relations or IF clauses <optional>
ENDIF
请考虑下列规则:
ENDIF 作为一个字来拼写。
ELSE 需要添加在单独一行。
条件语句中的相等关系以两个等号 (==) 的形式输入。赋值号以一个等号 (=) 的形式输入。