单选题
下列语句中,与语句“1n=(a>b?(1)>c?1:0):0);”的功能等价的是( )。
A、
if(a<=b) n=0;
B、
if((a>b)Il(b>c))n=1;else n=0;
C、
if(a>b)if(b>c) n=1:else n=0;else n=0;
D、
if(a>b) n=1;else if(<=c)n=1;else if(b>c)n=1;else n=0;
【正确答案】
C
【答案解析】
解析:条件表达式(a>b?(b>c?1:0):0)的含义是,如果a>b成立,则此表达式的值等于条件表达式(b>c?1:0)的值,否则其值等于0。而条件表达式(b>c?1:0)的含义是,如果b>c成立,其值等于1,否则其值等于0。
提交答案
关闭