问题详情

与“y一(x>O?1:x<0?—1:0)”;的功能相同的if语句是(  )。


A、if(x&gt;0)y=1;

B、if(x)else if(x&lt;O)y=1; if(x&gt;0)y=1;else y=0; else if(x%0)y=-1;else y=0;

C、y=-1

D、y=0;if(x) if(x&gt;=O)if(x&gt;O)y=1; if(xi&gt;=O)y=1;else if(x==0)y=0; else y=-1;else y=-1;

时间:2022-01-09 23:19 关键词: 计算机二级 IT认证

答案解析

B
B。【解析】y=(x>O?1:x<O?一1:0)中有两个三目运算符,因此按从右到左的顺序运算,可写成y=(x>071:(x<O?一1:0)),故选择B选项。