Операторы. Оператор присваивания в Паскаль

Оператором называется предложение языка программирования, задающее полное описание некоторого, необходимого для исполнения, действия.

Последовательность операторов представляет собой основную часть программы на языке Паскаль. Разделителем операторов в программе является символ «точка с запятой».

Оператор присваивания

Для записи в именованные ячейки памяти различных значений используется оператор присваивания. В общем виде этот оператор имеет следующий вид:
переменная := выражение
где оператор присваивания обозначается неразрывным знаком := (в Паскале не следует путать с операцией отношения =).

Механизм выполнения оператора присваивания: вычисляется выражение в правой части от оператора и его результат заносится в ячейку памяти, определяемую именем переменной в левой части. Например:

  • k := k + 10; {* значение переменной k увеличивается на 10 *}

Рассмотрим работу оператора присваивания в данном примере пошагово:

  1. Из ячейки памяти с именем k выбирается текущее значение.
  2. К текущему значению прибавляется 10.
  3. Результат записывается в ту же самую ячейку памяти (предыдущее значение восстановить после новой записи невозможно!)

ВНИМАНИЕ: выражение должно быть совместимо по типу данных с переменной.

В PascalABC.NET определены также операторы присваивания со значками +=, -=, *=, /=. Действие этих операторов заключается в изменении значения переменной в правой части оператора с учетом обозначенной арифметической операции (перед знаком равенства) и значения в правой части. Например:

  • k += 100; {* увеличивает значение k на 100 *}
  • n -= 8; {* уменьшает значение n на 8 *}
  • m *= 10; {* увеличивает значение m в 10 раз *}
  • b /= 2; {* уменьшает значение b в 2 раза *}