如果……则……否则(? :)
根据测试结果,取一个值或另一个值。
语法
test ? then : else
| 参数 | 含义 |
|---|---|
| test | TRUE 或 FALSE。 |
| then | 测试为 TRUE 时的值。 |
| else | 测试为 FALSE 时的值。 |
结果
测试所选中的那个值。
示例
在示例图纸中:
| 表达式 | 结果 |
|---|---|
L>W?L:W |
500 |
1>2?"yes":"no" |
"no" |
L>600?3:(L>400?2:1) |
2 |
说明
只计算被选中的值。如需在两个以上的值中选择,请将后面的选择放在括号中,如
L>600?3:(L>400?2:1):不加括号时,a?b:c?d:e 会被解读为 (a?b:c)?d:e。