Приводимые ниже операторы присваивания являются сокращенной записью различных типов аккумуляторов.
Оператор | Пример | Эквивалент |
+= | total += amount | total = total + amount |
–= | total –= discount | total = total – discount |
*= | total *= tax_rate | total = total * tax_rate |
/= | total /= count | total = total / count |
%= | total %=count | total = total % count |
Каждый из них выполняет операции, используя в качестве общего элемента переменную, имеющую присвоенное начальное значение. Чтобы понять, как действуют эти операторы, посмотрите на рис.11. Оператор как бы копирует переменную и арифметический символ левой части уравнения в правую часть. Инструкция
total *= rate;соответствует инструкции
total = total * rate;
Рис.11. Оператор присваивания