将以下程序写成三日运算表达式是_____。 if(a>b) max=a; else max=b;

admin2010-12-16  40

问题 将以下程序写成三日运算表达式是_____。
   if(a>b) max=a;
   else max=b;

选项

答案max=(a>b) ?a: b;

解析 条件运算符要求有3个操作对象;称三目 (元) 运算符,它是C++语言中唯一的一个三日运算符。条件表达式的一般形式为:表达式1?表达式2:表达式3。所以我们可以写成(a>b) ?a: b,它是一个“条件表达式”。执行顺序是如果(a>b) 条件为真,则条件表达式取值a作为整个表达式的值,否则取值b作为整个表达式的值。
转载请注明原文地址:https://kaotiyun.com/show/1nVp777K
0

最新回复(0)