TypeScript - Exemples d'opérateurs d'affectation
Opérateur | La description | Exemple |
---|---|---|
= (Affectation simple) | Attribue des valeurs de l'opérande du côté droit à l'opérande du côté gauche | C = A + B attribuera la valeur de A + B à C |
+ = (Ajouter et attribuer) | Il ajoute l'opérande droit à l'opérande gauche et affecte le résultat à l'opérande gauche. | C + = A équivaut à C = C + A |
- = (soustraire et attribuer) | Il soustrait l'opérande droit de l'opérande gauche et affecte le résultat à l'opérande gauche. | C - = A équivaut à C = C - A |
* = (Multiplier et attribuer) | Il multiplie l'opérande droit par l'opérande gauche et affecte le résultat à l'opérande gauche. | C * = A équivaut à C = C * A |
/ = (Division et attribution) | Il divise l'opérande de gauche par l'opérande de droite et affecte le résultat à l'opérande de gauche. |
Note - La même logique s'applique aux opérateurs Bitwise, donc ils deviendront << =, >> =, >> =, & =, | = et ^ =.
Exemple
var a: number = 12
var b:number = 10
a = b
console.log("a = b: "+a)
a += b
console.log("a+=b: "+a)
a -= b
console.log("a-=b: "+a)
a *= b
console.log("a*=b: "+a)
a /= b
console.log("a/=b: "+a)
a %= b
console.log("a%=b: "+a)
Lors de la compilation, il générera le code JavaScript suivant -
var a = 12;
var b = 10;
a = b;
console.log("a=b: " + a);
a += b;
console.log("a+=b: " + a);
a -= b;
console.log("a-=b: " + a);
a *= b;
console.log("a*=b: " + a);
a /= b;
console.log("a/=b: " + a);
a %= b;
console.log("a%=b: " + a);
Il produira la sortie suivante -
a = b: 10
a += b: 20
a -= b: 10
a *= b: 100
a /= b: 10
a %= b: 0