2 + 3 = 5 3 + 2 = 5 2 * 3 = 6 3 * 2 = 6
Turpretī atņemšana un sadalīšana nav komutatīva, jo iesaistīto numuru secības maiņa mainīs aprēķina rezultātu, kā parādīts zemāk.
2-7 = -5 7-2 = 5 3/4 = 0, 75 4/3 = 1, 3333333
Programmēšanas laikā to var izmantot ar loģisko UN loģisko OR operācijām uz "īssavienojumu", ja ir izpildīts konkrēts nosacījums, lai citas iespējas nebūtu jāpārbauda. Piemēram, ar operāciju AND, ja pirmais nosacījums ir nepatiess, tad visam salīdzinājumam ir jāatgriežas nepatiess, tāpēc atlikušie nosacījumi netiek novērtēti. Piemēram, nulles vērtība JavaScript gadījumā radītu kļūdu, ja tā tiktu izmantota. Varētu izmantot loģisku paziņojumu, lai norādītu, vai vērtība ir nulle, tad atlikušais paziņojums netiek izpildīts.
var x = 0; ja ((y! == null) && (y> 0) && (y <3)) {window.alert (y * 4); }
Šādā gadījumā, ja y ir nulle, atlikušais paziņojums netiek izpildīts. Tas novērš kļūdas ar nulles y mainīgo un saglabā papildu apstrādi, ja y ir nulle.
Programmēšanas noteikumi