若有条件表达式(exp)?x++:y--,则以下表达式中能完-查字典问答网
分类选择

来自高守玮的问题

  若有条件表达式(exp)?x++:y--,则以下表达式中能完全等价于表达式(exp)的是以下的哪个?(A)、(exp!=1)(B)、(exp==1)(C)、(exp==0)(D)、(exp!=0)答案可能是D,为什么呢?

  若有条件表达式(exp)?x++:y--,则以下表达式中能完全等价于表达式(exp)的是以下的哪个?

  (A)、(exp!=1)

  (B)、(exp==1)

  (C)、(exp==0)

  (D)、(exp!=0)

  答案可能是D,为什么呢?

1回答
2020-05-04 16:11
我要回答
请先登录
梁相奎

  没错,D是正确的.

  条件表达式究竟执行那一个,取决于exp的值.

  exp的值有两种结果true(非0)或false(0)

  exp为true,exp!=0同样为true;

  exp为false,exp!=0也为false.

  所以选D.

  B有一定的迷惑性,exp为true,可能是2,3等等,不一定是1的

2020-05-04 16:12:55

最新问答

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  •