базовый курс

ГРУППА КУРСА

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

В математике следующая запись представляется довольно просто:

x = 5

Мы представляем её так: x равно пяти. Но в программировании всё несколько сложнее. Знак "=" это оператор присваивания. Он берёт значение справа от знака "=" и присваивает его переменной, которая находится слева от знака "=". То есть, это оператор, с помощью которого переменным присваиваются значения. Например:

+
9
10
let x;
x=5;

В приведённом примере создана переменная x, а затем с помощью оператора присваивания ей присвоено значение 5.

Переменная, находящаяся слева и число, находящееся справа называются операнды, а вся запись - опрератор с опрерандами называется выражение.

Правым операндом мугут выступать не только данные, но и целые формулы (выражения), которые сначала расчитываются, а затем результат расчётов присавивается левому операнду.

11
let y = x * 8 + 24;

В выражении, которое рассчитывается для присваивания переменной, может присутствовать эта переменная. Например:

12
x = x + 7;

Это работает так: сначала расчитывается значение справа от опрератора присваивания. При этом используется текущее значение переменной. Затем новое значение записывается в переменную.

Для таких выражений существует краткая запись.

12
x += 7;

Результат этого выражения будет такой же, как в предыдущем примере. К текущему значению переменной x будет прибавлено число 7 и результат записан в переменную x. Такую запись можно использовать не только для сложения, но и для других арифметических операторов, а также для некоторых других операторов.

В одной строке может быть несколько операторов присваивания. Пример:

14
x = y = 30;

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