以下表达式x&&1 用在if的条件中时,和哪个是等价的:求答案和解释

S_GKCYY 2019-11-15 10:44:06
以下表达式x&&1
用在if的条件中时,和哪个是等价的:
A.x==1

B.x!=1

C.x

D.x==0
...全文
2729 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
寻开心 2019-11-16
  • 打赏
  • 举报
回复
x && 1 不是0的数都表示true,只有0表示false
所以 X&&1 等同于只判定x一项是否为true
答案是A
wang0635 2019-11-16
  • 打赏
  • 举报
回复
分情况讨论:x为0时,x为假,x&&1为假。AC都为假
x非零时,x&&1为真。C为真,A仅x为1时真
所以,结果是C
「已注销」 2019-11-16
  • 打赏
  • 举报
回复
C &&判断完前一个若是错的就不再判断后一个 1显然是对的 因此只需要判断x
「已注销」 2019-11-16
  • 打赏
  • 举报
回复
引用 2 楼 寻开心 的回复:
x && 1 不是0的数都表示true,只有0表示false 所以 X&&1 等同于只判定x一项是否为true 答案是A
x只要不是0都是对的,x==1太狭隘了

70,022

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧