基本语法
大多数语言中的三元运算符语法如下:
condition ? expression_if_true : expression_if_false
- 首先计算
condition
(条件) - 如果条件为真,则计算并返回
expression_if_true
的值 - 如果条件为假,则计算并返回
expression_if_false
的值
优点
- 代码简洁,可以替代简单的 if-else 语句
- 可以作为表达式的一部分使用
- 在某些情况下可提高代码可读性
Axure实现
[[ condition && expression_if_true || expression_if_false ]]

注意事项
这个方法能简单实现三元运算,但是要注意expression_if_true
不能出现(Falsy值),如果表达表为:[[ condition && Falsy || Truthy ]]
,你会发现最后的结果是Truthy。
解决方法就是把表达式反转为:[[ !condition && Truthy || Falsy ]]
如果觉得我的教程做的不错呢,欢迎关注、收藏、转发、捐赠,谢谢。
原文链接:Axure中的三元运算
转载请注明:最InのAxure » Axure中的三元运算