Quando la variabile a sinistra dell’operatore di assegnamento compare anche a destra (nell’espressione da valutare)
alfa = alfa+beta;
è possibile abbreviare la scrittura dell’intera istruzione utilizzando due operatori consecutivi
alfa += beta;
Operatore | Uso | Equivale a… |
---|---|---|
+= | op1 += op2 | op1 = op1 + op2 |
-= | op1 -= op2 | op1 = op1 – op2 |
*= | op1 *= op2 | op1 = op1 * op2 |
/= | op1 /= op2 | op1 = op1 / op2 |
%= | op1 %= op2 | op1 = op1 % op2 |
&= | op1 &= op2 | op1 = op1 & op2 |
|= | op1 |= op2 | op1 = op1 | op2 |
^= | op1 ^= op2 | op1 = op1 ^ op2 |
<<= | op1 <<= op2 | op1 = op1 >> op2 |
>>= | op1 <<= op2 | op1 = op1 << op2 |