gpt4 book ai didi

MATLAB 逻辑运算符 : && vs &

转载 作者:太空宇宙 更新时间:2023-11-03 20:22:23 25 4
gpt4 key购买 nike

如果我想确保 if 语句仅在两个条件都为真时才执行,我应该使用 & 还是 &&在语句的子句之间?

例如,我应该使用

if a == 5 & b == 4

if a == 5 && b == 4

我知道前者是元素级的,后者可以短路,但不清楚这意味着什么。

最佳答案

对于标量 bool 条件,我建议您使用 &&。短路意味着如果第一个条件为 false,则不会评估第二个条件,但无论如何您都知道结果为 false。 &&& 只有当表达式的两边都为真时才为真,但是 & 可以返回矩阵结果,如果其中之一操作数是一个矩阵。

另外,我相信在 Matlab 中比较应该用 == 来完成,而不是 = (赋值)。

关于MATLAB 逻辑运算符 : && vs &,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8954445/

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