Использование тега <else>
Листинг 13.17. Использование тега <else>
<1хр>
<ifanswer>
Thank you for supplying an answer.
</if>
<e1se>
You nave not yet supplied an answer.<br/>
<include src="forms/question.lxp" />
</else>
</lxp>
Как упоминалось выше, теги <el sei f>
и <el sei fnot>
всего лишь сокращают объем записи. Они работают точно так же, как теги <1 f >
и <i f not>
, вложенные в блок <el se>
. Например, следующие два блока функционально идентичны:
<if conditionl="true">
Condition 1 is True. </if>
<eise>
<if condition2="true">
Condition 2 is tnue.
</if>
</else>
...
<if conditioni="true">
Condition 1 is True.
</if>
<elseif condition2="true">
Condition 2 is true.
</elseif>
Теги <el se>
повышают эффективность и упрощают дальнейшее сопровождение условных конструкции. При использовании тега <else>
LXP автоматически следит за выполнением предыдущего условия, и вам не приходится проверять его заново в инвертированном виде.
В листинге 13.18 реализована та же логика, что в приведенном выше листинге 13.15, но объем кода сокращен за счет применения тега <else>
.