Укороченная форма записи арифметических операций
Спецификой систем Mathematica являются арифметические операторы с укороченной формой записи, объединяющие операцию присваивания с арифметической операцией. Эти довольно специфические операторы, хорошо известные пользователям языка С, представлены ниже вместе с соответствующими им функциями.
Функция
|
Оператор |
Назначение |
Increment [i] |
i++ |
Увеличивает значение i на 1 после использования i в выражении |
Decrement [i] |
i -- |
Уменьшает значение i на 1 после использования i в выражении |
Preincrement [i] |
++i |
Увеличивает значение i на 1 до использования i в выражении |
PreDecrement [i] |
--i |
Уменьшает значение i на 1 до использования i в выражении |
AddTo[x,d] |
x += dx |
Прибавляет dx к х и возвращает новое значение х |
SubtractFrom[x,dx] |
x -= dx |
Отнимает dx от х и возвращает новое значение х _ |
TimesBy [х, с] | X **= 'С | Умножает х на с и возвращает новое значение х |
DivideBy [х, с] | X /= С | Делит х на с и возвращает новое значение х |
Ввод (In) |
Вывод (Out) |
i=0 |
0 |
++i; ++i; ++i |
3 |
i=0; i++; i++; i++ |
2 |
i=5 |
5 |
-- i |
4 |
i=5 |
5 |
i -- |
5 |
i -- |
4 |
x=5 |
5 |
x+=0 . 5 |
5.5 |
x-=0 . 5 |
5. |
x*=2 |
10. |
x/=5 |
2. |