8.3.3 If表达式

本小节详细的描述了if表达式。图8.4展示了if表达式的机构。

图8.4 Abstract syntax metamodel for if expression

IfExp

IfExp根据所执行的条件值会产生两条分支表达式中的一个。注意,thenExpressionelseExpression都是必须的。背后的原因是if表达式总要产生一个值,而这在else部分缺失的情况下是无法保证的。

关联 说明
condition 代表布尔条件的OclExpression。如果该条件为真,该if表达式的结果等同于thenExpression的结果。否则if表达式的结果等同于elseExpression的结果
thenExpression 代表if表达式中then部分的OclExpression
elseExpression 代表if表达式中else部分的OclExpression

results matching ""

    No results matching ""