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

admin2020-11-11  31

问题 下列语句中,与语句“n=(a>b?(b>c?l: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=1;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>c?1:0):0)的含义是,如果a>b成立,则此表达式的值等于条件表达式(b>c?1:0)的值,否则其值等于0。而条件表达式(b>c?1:0)的含义是,如果b>c成立,其值等于1,否则其值等于0。
转载请注明原文地址:https://jikaoti.com/ti/9ol0FFFM
0

相关试题推荐
随机试题
最新回复(0)