2.4.6 条件运算

    条件运算符是C++中唯一一个三目运算符,条件表达式的一般形式如下所示。


    S1?S2:S3;其含义为:若S1为true,则条件表达式取S2的值,否则,取S3的值,条件运算符的优先级比赋值运算符略高。 min=A>B?B:A;

    上面例句的意义为:如果A大于B成立(true),变量min取值为B,否则,变量min取值为A。恰当地使用条件运算符可以写出精练的C++语句。