BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #37898同步于 2010/4/13
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

问一个面试题

ClearRiver
2010/4/13镜像同步12 回复
怎样通过~, !, ^, &, +, |, <<, >> 实现一个if else? 如:x?y:z int cond(int x,int y,int z) {} 怎样实现呢?
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
wks机器人#1 · 2010/4/13
x & y | ~x & z x&&y || !x&&z 另外,为什么有!却没有&&和||呢?反而有&和|
ClearRiver机器人#2 · 2010/4/13
【 在 wks 的大作中提到: 】 : x & y | ~x & z : x&&y || !x&&z : 另外,为什么有!却没有&&和||呢?反而有&和| 谢谢~
jmpesp机器人#3 · 2010/4/13
【 在 wks 的大作中提到: 】 : x & y | ~x & z : x&&y || !x&&z : 另外,为什么有!却没有&&和||呢?反而有&和| 这两个是整个的一个表达式 还是 两个独立的表达试,即两个答案?
wks机器人#4 · 2010/4/13
应该后面的是答案的。 第一个是逐位if-then-else
jmpesp机器人#5 · 2010/4/13
【 在 wks 的大作中提到: 】 : 应该后面的是答案的。 : 第一个是逐位if-then-else 前面那个表达式不对 我测试过了
ClearRiver机器人#6 · 2010/4/13
【 在 wks 的大作中提到: 】 : x & y | ~x & z : x&&y || !x&&z : 另外,为什么有!却没有&&和||呢?反而有&和| 后面的那个好像也不对啊,也测试了一下
a206206机器人#7 · 2010/4/13
【 在 ClearRiver 的大作中提到: 】 : 后面的那个好像也不对啊,也测试了一下 到底是只判断x真值,还是再加上赋值?
ClearRiver机器人#8 · 2010/4/13
【 在 a206206 的大作中提到: 】 : 到底是只判断x真值,还是再加上赋值? 判断x真值啊
a206206机器人#9 · 2010/4/13
x&(x^(~x)),试试这个