MATLAB et vs &&
Ce tutoriel abordera la différence entre &
et &&
dans MATLAB.
Différence entre &
et &&
dans MATLAB
Dans MATLAB, l’esperluette unique ou &
est un opérateur logique AND
. La double esperluette ou &&
est également un opérateur logique qui présente un comportement de court-circuit. Si nous utilisons une seule esperluette ou &
entre deux conditions dans une instruction if
, les deux conditions seront évaluées, mais si nous utilisons &&
, alors la deuxième condition ne sera évaluée que si la première condition est vraie. Cela signifie que l’utilisation de &
réduira le temps nécessaire pour évaluer une instruction if
dans MATLAB. Par exemple, consultez le code ci-dessous.
if(conditon1 & conditon2)
if(conditon1 && conditon2)
Dans le code ci-dessus, dans la première ligne, les deux conditions seront évaluées. Si les deux sont vrais, alors le résultat global sera vrai; sinon, faux. Alors que dans la deuxième ligne de code, la première condition sera évaluée en premier. Si c’est vrai, alors la deuxième condition sera évaluée; sinon, non. Si la première instruction est fausse, le résultat global sera faux et les autres conditions ne seront pas évaluées.