问题 填空题

将以下程序写成三目运算表达式是 【6】 。 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。[考点链接] 逗号表达式的执行原理。

单项选择题 A1/A2型题
问答题 简答题