三目运算符,可代替if(){}else{}因写起来比较方便(一行代码就搞定了),常用来赋值时判断用。例:...
bool a = 1>3?false:true;?: 是三元运算符由条件运算符组成的条件表达式的一般形式为:表达式1 ? 表达式 2 : 表达式3,其中表达式 1、表达式2、表达式3,既可以是一个简单的表达式,又可以是由各种运算符组成的复合表达式。计算过程很好理解:先求表达式1的值, 如果为真, 则求表达式2 的值并把它...
如果x>y,就把x的值赋给z,否则把y的值付给z。可以把z=x>y? x : y理解为 if(x>y){ z=x;}else{ z=y;}
你问的是问号表达式吧?a=1>0?1:0;它的意思就是1>0条件为真a=1,否则a=0
因写起来比较方便(一行代码就搞定了),常用来赋值时判断用。