¿Qué es una operación conmutativa?

En matemáticas, una operación es conmutativa si el orden de los números utilizados puede modificarse y el resultado sigue siendo el mismo. Por ejemplo, la suma y la multiplicación son operaciones conmutativas, como se muestra a continuación.

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

En contraste, la resta y la división no son conmutativas, porque cambiar el orden de los números involucrados cambiará el resultado del cálculo, como se muestra a continuación.

 2-7 = -5 7-2 = 5 3/4 = 0.75 4/3 = 1.3333333 

En la programación, esto se puede usar con las operaciones lógicas AND o lógicas OR para "cortocircuitar" si se cumple una condición particular, por lo que no es necesario probar otras posibilidades. Por ejemplo, con la operación AND, si la primera condición es falsa, entonces toda la comparación debe devolver falsa, por lo que las condiciones restantes no se evalúan. Por ejemplo, un valor nulo en JavaScript crearía un error si se usa. Se podría usar una declaración lógica para indicar si un valor es nulo, entonces el resto de la declaración no se ejecuta.

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

En este caso, si y es nulo, entonces el resto de la declaración no se ejecuta. Eso evita cualquier error con una variable nula y evita que se realice un procesamiento adicional si y es nulo.

Términos de programación