3

if2つの条件の両方が真である場合にのみステートメントが実行されるようにしたい場合は、ステートメントの句を使用する&&&、句の間に配置する必要がありますか?

たとえば、私は使用する必要があります

if a == 5 & b == 4

また

if a == 5 && b == 4

前者は要素ごとであり、後者は短絡する可能性があることを理解していますが、これが何を意味するのかは明確ではありません。

4

1 に答える 1

5

スカラーブール条件の場合は、を使用することをお勧めします&&。短絡とは、最初の条件がfalseの場合、2番目の条件は評価されないことを意味しますが、結果はとにかくfalseであることがわかります。式の両側がtrueの場合にのみ、いずれか&または1つがtrueになりますが、オペランドの1つが行列の場合、行列の結果を返すことができます。&&&

また、Matlabの比較は、 (割り当て)==ではなく、で行う必要があると思います。=

于 2012-01-21T16:11:01.753 に答える