TypeScript - Esempi di operatori di assegnazione
Operatore | Descrizione | Esempio |
---|---|---|
= (Assegnazione semplice) | Assegna i valori dall'operando del lato destro all'operando del lato sinistro | C = A + B assegnerà il valore di A + B a C |
+ = (Aggiungi e assegnazione) | Aggiunge l'operando destro all'operando sinistro e assegna il risultato all'operando sinistro. | C + = A è equivalente a C = C + A |
- = (Sottrai e assegnazione) | Sottrae l'operando destro dall'operando sinistro e assegna il risultato all'operando sinistro. | C - = A è equivalente a C = C - A |
* = (Moltiplicazione e assegnazione) | Moltiplica l'operando destro per l'operando sinistro e assegna il risultato all'operando sinistro. | C * = A è equivalente a C = C * A |
/ = (Dividi e assegnazione) | Divide l'operando sinistro con l'operando destro e assegna il risultato all'operando sinistro. |
Note - La stessa logica si applica agli operatori Bitwise, quindi diventeranno << =, >> =, >> =, & =, | = e ^ =.
Esempio
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)
Durante la compilazione, genererà il seguente codice JavaScript:
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);
Produrrà il seguente output:
a = b: 10
a += b: 20
a -= b: 10
a *= b: 100
a /= b: 10
a %= b: 0