作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
这能以某种方式完成吗?
if((a || b) == 0) return 1;
return 0;
所以它就像...如果 a OR b 等于零,那么...但它对我不起作用。我的真实代码是:
bool Circle2::contains(Line2 l) {
if((p1.distanceFrom(l.p1) || p1.distanceFrom(l.p2)) <= r) {
return 1;
}
return 0;
}
最佳答案
你需要写出完整的表达式:
(a==0)||(b==0)
在第二个代码中:
if((p1.distanceFrom(l.p1)<= r) || (p1.distanceFrom(l.p2)<=r) )
return 1;
如果你这样做 ((a || b) == 0)
这意味着“a
和 b
的逻辑或是否相等到 0。这不是你想要的。
附带说明:if (BooleanExpression)return true; else return false
模式可以缩短为 return BooleanExpression;
关于C++ "OR"运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5058664/
我是一名优秀的程序员,十分优秀!