首页 > 文档 > ?: (conditional)条件?
2017
07-04

?: (conditional)条件?

名称: ?:        条件运算符

例子:

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

 

 

 



最后编辑:
作者:卡萨布兰卡
这个作者貌似有点懒,什么都没有留下。

留下一个回复

你的email不会被公开。