2 + 3 = 5 3 + 2 = 5 2 * 3 = 6 3 * 2 = 6
Priešingai, atimtis ir padalijimas nėra komutatyvūs, nes pakeitus atitinkamų skaičių tvarką, bus pakeistas skaičiavimo rezultatas, kaip parodyta žemiau.
2-7 = -5 7-2 = 5 3/4 = 0, 75 4/3 = 1, 3333333
Programuojant, tai galima naudoti su loginėmis IR arba loginėmis AR operacijomis į "trumpąjį jungimą", jei įvykdoma tam tikra sąlyga, todėl nereikia išbandyti kitų galimybių. Pvz., Su IR operacija, jei pirmoji sąlyga yra klaidinga, tada visas palyginimas turi grąžinti klaidingą, taigi likusios sąlygos nėra įvertintos. Pvz., „JavaScript“ nulinė vertė sukurtų klaidą, jei ji būtų naudojama. Gali būti naudojamas loginis teiginys, rodantis, ar vertė yra nulinė, tada likusi pareiškimo dalis nebus vykdoma.
var x = 0; jei ((y! == null) && (y> 0) && (y <3)) {window.alert (y * 4); }
Tokiu atveju, jei y yra nulinis, likusi pareiškimo dalis nevykdoma. Tai užkerta kelią klaidoms, kai kintamasis yra nulinis, ir papildomas apdorojimas atliekamas, jei y yra nulinis.
Programavimo sąlygos