-->
当前位置:首页 > 题库

单选题:与语句“y = (x > 0 ? 1 : x < 0 ? -1 : 0);”功能相同的if语句是\_\_\_\_。

Luz5年前 (2021-05-10)题库1499
与语句“y = (x > 0 ? 1 : x < 0 ? -1 : 0);”功能相同的if语句是\_\_\_\_。 @[A](2)
A.
```c++
if (x > 0)y = 1;
else if (x < 0)y = -1;
else y = 0;
```
B.
```c++
if (x)
if (x > 0)y = 1;
else if (x < 0)y = -1;
else y = 0;
```
C.
```c++
y = -1;
if (x)
if (x > 0)y = 1;
else if (x == 0)y = 0;
else y = -1;
```
D.
```c++
y = 0;
if (x >= 0)
if (x > 0)y = 1;
else y = -1;
```





A.
```c++
if (x > 0)y = 1;
else if (x < 0)y = -1;
else y = 0;
```
B.
```c++
if (x)
if (x > 0)y = 1;
else if (x < 0)y = -1;
else y = 0;
```
C.
```c++
y = -1;
if (x)
if (x > 0)y = 1;
else if (x == 0)y = 0;
else y = -1;
```
D.
```c++
y = 0;
if (x >= 0)
if (x > 0)y = 1;
else y = -1;
```


答案:A