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

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

 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 або логічними операціями АБО для "короткого замикання", якщо дотримано певну умову, так що інші можливості не повинні бути перевірені. Наприклад, з операцією AND, якщо перша умова є помилковою, то все порівняння повинно повернути помилково, тому інші умови не оцінюються. Наприклад, нульове значення в JavaScript створить помилку, якщо вона використовується. Логічний оператор може бути використаний для вказівки, що значення є нульовим, тоді решта оператора не виконується.

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

У цьому випадку, якщо y є нульовим, то залишок оператора не виконується. Це запобігає будь-яким помилкам з змінною null і зберігає додаткову обробку, якщо y є null.

Терміни програмування