Что такое коммутативная операция?

В математике операция является коммутативной, если порядок используемых чисел может быть изменен, а результат остается неизменным. Например, сложение и умножение являются коммутативными операциями, как показано ниже.

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

Напротив, вычитание и деление не являются коммутативными, поскольку изменение порядка используемых чисел изменит результат вычисления, как показано ниже.

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

В программировании это может использоваться с логическими операциями И или логическими операциями ИЛИ для «короткого замыкания», если выполняется определенное условие, так что другие возможности не нужно проверять. Например, с помощью операции AND, если первое условие ложно, тогда все сравнение должно возвращать ложь, поэтому остальные условия не оцениваются. Например, нулевое значение в JavaScript может создать ошибку, если оно используется. Логический оператор может использоваться для указания, если значение равно нулю, тогда остальная часть оператора не выполняется.

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

В этом случае, если y равно нулю, то остальная часть оператора не выполняется. Это предотвращает любые ошибки с нулевой переменной y и предотвращает выполнение дополнительной обработки, если y равно нулю.

Условия программирования