Оператор присваивания (PascalABC.NET)

Материал из Информационная безопасностя
Перейти к навигации Перейти к поиску

Оператор присваивания получается, если убрать из описания переменной с автовыведением типа служебное слово var. Этот оператор используется для ранее описанных переменных и позволяет присвоить им некоторое значение.

Имя переменной := выражение;

Имеется также кортежное присваивание. Список в скобках – это есть и кортеж.

(Имя1, Имя2, … ИмяN) := (Выражение1, Выражение 2, … Выражение N);

Работа оператора присваивания состоит в вычислении значения выражения в правой части и присваивания этого значения имени переменной в левой части. Тип значения, полученного в выражении, должен совпадать или быть автоматически приводимым к типу переменной. Это означает, что мы не обязаны указывать в программе, как именно производить преобразование типа.

В PascalABC.NET имеются четыре оператора присваивания, в которых знак операции := видоизменен. Они взяты из языка С и в настоящее время имеются во многих языках программирования.

  • y += x понимается, как «увеличить значение y на х» – аналог y := y + x;
  • y -= x понимается, как «уменьшить значение y на х»;
  • y *= x понимается, как «увеличить значение y в х раз»;
  • y /= x понимается, как «уменьшить значение y в х раз».