C语言中“?:”是一个三目运算符(唯一的)

来源:互联网 发布:调酒刻度杯淘宝 编辑:程序博客网 时间:2024/06/15 23:48

“?:”是一个三目运算符(唯一的)

?的前面是一个逻辑语句,?和:之间表示语句为真时的值,:后面是语句不成立的值。

例如:if(a>0)

x=1;

   else

x=0;

可改写为 x=a>b?1:0;

例如:if(size%8)

x=1;

   else

x=0;

可改写为 x=size%8?1:0;



原创粉丝点击