名称: ?: 条件运算符
例子:
int s=0;
for(int i=5; i<100; i+ =5) {
s=(i<50) ? 0:255;
stroke(s);
line(30,i, 80,i);
}
描述:if, else结构的简化写法。?: 条件运算符有时被称为三目运算符,它需要3个参数,如果判定语句判定为真,表达式1被评估而且被返回, 如果判定语句判定为假,表达式2就会被评估而且被返回。
下面的是条件运算的表达式:
result=判定语句 ? 表达式1 : 表达式2
等同于这个结构:
if (判定语句) {
result=表达式1
} else {
result=表达式2
}
语法: 判定语句 ? 表达式1 : 表达式2
参数: 判定语句: 任何有效的判定为真或者为假的表达式
表达式1 任何有效的表达式
表达式2 任何有效的表达式
相关的: if
else
- 本文固定链接: http://iprocessing.cn/2017/07/04/conditional条件?/
- 转载请注明: 卡萨布兰卡 于 Processing编程艺术 发表