C++语言中“?”和“:”是什么运算符?

RT

条件运算符该运算符是 ? :  表达式为:表达式1?表达式2:表达式3
先求解表达式1,
若其值为真(非0)则将表达式2的值作为整个表达式的取值,
否则(表达式1的值为0)将表达式3的值作为整个表达式的取值。
例如:
max=(a>b)?a:b
就是将a和b二者中较大的一个赋给max。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-11-14
准确名字记不清了,条件运算符:
logic ? value1 : value2;
表达的意思是logic为true吗?如果是,返回value1,否则返回value2
第2个回答  2012-11-14
双目运算符,比方说(a>b)?a:b 如果a>b为真结果为a,为假结果为b。
第3个回答  2012-11-14
条件运算符
该运算符是 ? :  表达式为:表达式1?表达式2:表达式3
先求解表达式1,
若其值为真(非0)则将表达式2的值作为整个表达式的取值,
否则(表达式1的值为0)将表达式3的值作为整个表达式的取值。
例如:
max=(a>b)?a:b
就是将a和b二者中较大的一个赋给max。本回答被提问者采纳
相似回答