填空题
将以下程序写成三日运算表达式是
【7】
。
if(a>b)max=a;
else max=b;
1、
【正确答案】
1、max=(a>b)?a:b;
【答案解析】
[解析] 条件运算符要求有三个操作对象,称三目 (元)运算符,它是C++语言中惟一的一个三目运算符。条件表达式的一般形式为:表达式1?表达式2:表达式3。所以我们可以写成(a>b)?a:b,它是一个“条件表达式”。执行顺序是如果(a>b)条件为真,则条件表达式取值a作为整个表达式的值,否则取值b作为整个表达式的值。
提交答案
关闭