Базовый JavaScript. ч.4. Операции с числами при помощи различных выражений.
Предыдущие части:
2. Назначение переменных (var,let,const)

Если вы заглядывали в статьи по теории JavaScript, то вспомните, что этот язык программирования использует разные типы данных (тут). Одним из основных типов информации для JS является числовые данные.
Операции с ними напоминают счёт на калькуляторе, но только на первый взгляд. Однако, основные функции имеют такое же значение:
+ - оператор прибавления
- - оператор убавления
* - оператор умножения
/ - оператор деления
Пример:
const q = 4+3; // ответ будет 7
let a = 4-1; // ответ будет 3
var z = 3*2; // ответ будет 6
const w = 10/2; // ответ будет 5
Однако, встречаются необычные операторы.
++ -оператор, который прибавляет единицу. Т.е. по факту s++ будет равен выражению s+1.
Примеры для сравнения:
let x = 2;
x = x+1; // ответ будет 3
let x = 2;
x++; // ответ также будет 3
-- -оператор, который убавляет единицу. Т.е. d-- будет равен выражению d-1.
Примеры для сравнения:
let c = 3;
c = c-1; // ответ будет 2
let c = 3;
c--; // ответ будет также 2
% -оператор остатка, который остаётся при делении.
let r = 5;
r = r%2; // вот тут уже получается примерно следующая логика 1+2+2=5, откидывая все 2, и ответ выходит 1
let f =11%3 // ответ уже будет 2, т.к. 3+3+3+2 = 11, высчитываем все 3, получаем остаток 2.
let v = 6%2 // ответ будет 0, т.к. 2+2+2 = 6, высчитываем все двойки, получаем остаток 0
Иногда встречаются другое написание знакомых операторов:
+= - оператор прибавления
-= - оператор убавления
*= - оператор умножения
/= - оператор деления
Примеры:
let t = 4;
t += 5; // ответ будет 9, т.к. переменная 4, а прибавили к ней 5 (вышло 4+5)
let g = 7;
g-=4; // ответ будет 3, т.к. переменная 7, а убавили от неё 4 (вышло 7-4)
let b = 2;
b *= 3; // ответ будет 6, т.к. переменная 2, а умножили её на 3 (вышло 2*3)
let y = 8;
y /= 2; // ответ будет 4, т.к. переменная 8, а поделили её на 2 (вышло 8/2)


6.7М