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.
Терміни програмування