![](http://i.zaptech.net/img/definition/852/what-is-commutative-operation.jpg)
2 + 3 = 5 3 + 2 = 5 2 * 3 = 6 3 * 2 = 6
Sen sijaan vähennys ja jakaminen eivät ole kommutatiivisia, koska kyseisten numeroiden järjestyksen muuttaminen muuttaa laskennan tulosta, kuten alla on esitetty.
2-7 = -5 7-2 = 5 3/4 = 0, 75 4/3 = 1, 3333333
Ohjelmoinnissa tätä voidaan käyttää loogisen AND- tai loogisen OR- toiminnon kanssa "oikosulkuun", jos tietty ehto täyttyy, joten muita mahdollisuuksia ei tarvitse testata. Esimerkiksi AND- toiminnolla, jos ensimmäinen ehto on väärä, koko vertailu on palautettava vääräksi, joten jäljellä olevia ehtoja ei arvioida. Esimerkiksi JavaScriptin nolla-arvo aiheuttaisi virheen, jos sitä käytetään. Loogista lausuntoa voitaisiin käyttää osoittamaan, onko arvo nolla, sitten loppuosa lausekkeesta ei toteudu.
var x = 0; jos ((y! == null) && (y> 0) && (y <3)) {window.alert (y * 4); }
Tässä tapauksessa, jos y on nolla, loput lauseketta ei suoriteta. Tämä estää mahdolliset virheet, joissa on nolla y-muuttuja, ja pitää ylimääräisen käsittelyn tekemättä, jos y on nolla.
Ohjelmointiehdot