作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
如果(A)那么如果(B)
对比
如果(A 和 B)
哪个更好用,为什么?
最佳答案
给定:
if (a) {
if (b) {
/// E1
}
/// E2
} else {
// E3
}
人们可能会想用:
if (a && b) {
/// E1
} else {
// E3
}
但它们不等价(a = true 和 b = false 显示反驳)
除此之外,如果语言允许 AND、OR 等短路操作,则没有理由不将它们链接起来。他们中的大多数人都允许这样做。表达式是等价的,您可以使用链式形式来提高代码的可读性。
关于algorithm - if(A) then if(B) 和 if (A and B) 之间有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30663812/
我是一名优秀的程序员,十分优秀!