Составные операторы
Эти операторы представляют собой сокращенную форму записи других операций.
У всех составных операторов есть одно общее свойство: сначала выполняется
операция, находящаяся в правой части инструкции присваивания, а затем
ее результат добавляется к значению переменной, расположенной слева от
знака присваивания. Примеры:
X += 1;
X *= Y;
Приведенные выше инструкции эквивалентны следующим операциям:
X = X 4- 1;
X = X * Y;
Привыкнув к формату записи составных операторов, вы наверняка оцените
их по достоинству.
- %= (составное деление по модулю)
- &= (составная поразрядная конъюнкция)
- *= (составное умножение)
- -= (составное вычитание)
- /= (составное деление)
- <<= (составной поразрядный сдвиг влево)
- >>= (составной поразрядный сдвиг вправо)
- >>>= (составной поразрядный сдвиг вправо
без знака)
- ^ = (составная исключительная дизъюнкция)
- I = (составная поразрядная дизъюнкция)
|