试题与答案

将以下程序写成三目运算表达式是【 】。    if(a > B) max=a;

题型:填空题

题目:

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

答案:

参考答案:max=(a>B) a:b;

解析:条件运算符要求有三个操作对象,称三目(元)运算符,它是c++语言中惟一的一个三目运算符。条件表达式的一般形式为:表达式1表达式2:表达式3。所以我们可以写成(a>B) a:b,它是一个“条件表达式”。执行顺序是如果(a>B) 条件为真,则条件表达式取值a作为整个表达式的值,否则取值b作为整个表达式的值。

试题推荐
微信公众账号搜索答案