目录
什么是三目运算符
三目运算符赋值
三目运算符用于返回值判断
什么是三目运算符
三目运算符比较好理解,是一种用来做比较判断的运算表达格式,可以用于简单的判断,只需要一行代码就可以实现,下面通过几个例子介绍下,看完后即可理解。
形如下式:
a>b?a:b
具体看一个示例:
int a=10;int b=20;int c=0;//如果a>b那么就将a赋值给c,反之则把b赋值给cc=(a>b?a:b);cout<<"c="<<c<<endl;输出:c=20
三目运算符赋值
//三目运算符可以继续赋值(a>b?a:b)=100;cout<<"b="<<b<<endl;输出:b=100
三目运算符用于返回值判断
//三目运算符用于返回值判断(代码参考《C++ primer》中6.3节)string make_plural(size_t ctr,const string &word,const string &ending){return (ctr>1)?word+ending:ending}