Qu'est-ce qu'une opération commutative?

En mathématiques, une opération est commutative si l'ordre des nombres utilisés peut être modifié avec le résultat restant le même. Par exemple, l'addition et la multiplication sont des opérations commutatives, comme indiqué ci-dessous.

 2 + 3 = 5 3 + 2 = 5 2 * 3 = 6 3 * 2 = 6 

En revanche, la soustraction et la division ne sont pas commutatives, car le changement de l'ordre des nombres impliqués modifiera le résultat du calcul, comme indiqué ci-dessous.

 2-7 = -5 7-2 = 5 3/4 = 0, 75 4/3 = 1, 3333333 

En programmation, ceci peut être utilisé avec les opérations logiques AND et logiques pour "court-circuiter" si une condition particulière est remplie, de sorte que d'autres possibilités ne doivent pas être testées. Par exemple, avec l'opération AND, si la première condition est fausse, toute la comparaison doit renvoyer fausse, les conditions restantes ne sont donc pas évaluées. Par exemple, une valeur null en JavaScript créerait une erreur si elle est utilisée. Une déclaration logique peut être utilisée pour indiquer si une valeur est nulle, le reste de la déclaration n'est pas exécuté.

 var x = 0; if ((y! == null) && (y> 0) && (y <3)) {window.alert (y * 4); } 

Dans ce cas, si y est null, le reste de l'instruction n'est pas exécuté. Cela empêche toute erreur avec une variable null y et empêche tout traitement supplémentaire si y est null.

Termes de programmation