当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Processing ?: (conditional)用法及代码示例


Processing, ?: (conditional)用法介绍。

用法

  • test ? expression1 : expression2

参数

  • test 任何计算结果为真或假的有效表达式
  • expression1 任何有效的表达
  • expression2 任何有效的表达

返回

  • Variable, dependent on the datatype of the expressions

说明

编写ifelse 结构的快捷方式。条件运算符?: 有时也称为三元运算符,它是一个接受三个参数的运算符。如果 test 评估为 true ,则评估并返回 expression1。如果 condition 评估为 false ,则评估并返回 expression2



以下条件表达式:


result = test ? expression1 : expression2

相当于这个结构:
if (test) {
result = expression1
} else {
result = expression2
 }

例子

int s = 0;
for (int i = 5; i < 100; i += 5) {
  s = (i < 50) ? 0 : 255;
  stroke(s);
  line(30, i, 80, i);
}

有关的

相关用法


注:本文由纯净天空筛选整理自processing.org大神的英文原创作品 ?: (conditional)。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。