问题 单项选择题

下列语句中,与语句“n=(a>b(b>c1:0):0);”的功能等价的是( )。

A.if(a<=B) n=0;

B.if((a>B) ||(b>C) )n=1; else n=0;

C.if(a>B) if(b>C) n=h else n=0; else n=0;

D.if(a>B) n=1; else if(b<=C) n=1; else if(b>C) n=1; else n=0;

答案

参考答案:C

解析: 条件表达式(a>b(b>c1:0):0)的含义是,如果a>b成立,则此表达式的值等于条件表达式(b>c1:0)的值,否则其值等于0。而条件表达式(b>c1:0)的含义是,如果b>c成立,其值等于1,否则其值等于0。

单项选择题
单项选择题