В качестве примера в учебнике есть вот такой код:
milesTraveled = endingMileage -= startingMileage;
amountOwed = milesTraveled *= reimburseRate;
Почему вместо обычных операторов умножения и вычитания использованы *= и -=. Они чем-то отличаются?
milesTraveled = endingMileage -= startingMileage;преобразуется вmilesTraveled = (endingMileage = endingMileage - startingMileage);и раскроем скобкиendingMileage = endingMileage - startingMileage; milesTraveled = endingMileage;и всё. – nick_n_a Jul 25 '18 at 11:17