gpt4 book ai didi

algorithm - if(A) then if(B) 和 if (A and B) 之间有什么区别?

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:04:11 24 4
gpt4 key购买 nike

如果(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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com