![](http://i.zaptech.net/img/definition/852/what-is-commutative-operation.jpg)
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 ή τις λογικές πράξεις OR για "βραχυκύκλωμα" εάν ικανοποιηθεί μια συγκεκριμένη συνθήκη, έτσι ώστε να μην χρειάζεται να δοκιμαστούν άλλες δυνατότητες. Για παράδειγμα, με την λειτουργία AND, αν η πρώτη προϋπόθεση είναι ψευδής, τότε ολόκληρη η σύγκριση πρέπει να επιστρέψει ψευδής, οπότε οι υπόλοιπες συνθήκες δεν αξιολογούνται. Για παράδειγμα, μια μηδενική τιμή στο JavaScript θα δημιουργούσε ένα σφάλμα αν χρησιμοποιηθεί. Μια λογική δήλωση θα μπορούσε να χρησιμοποιηθεί για να υποδείξει αν μια τιμή είναι null, τότε το υπόλοιπο της εντολής δεν εκτελείται.
var x = 0; αν ((y! == μηδέν) && (y> 0) && (y <3)) {παράθυρο.αριθμός (y * 4); }}
Σε αυτή την περίπτωση, εάν το y είναι null, τότε το υπόλοιπο της εντολής δεν εκτελείται. Αυτό αποτρέπει τυχόν σφάλματα με μηδενική μεταβλητή y και διατηρεί την πρόσθετη επεξεργασία από το να γίνει εάν το y είναι null.
Προγραμματισμός