JavaScript: Арифметические операции
На базовом уровне компьютеры оперируют только числами. Даже в прикладных программах на высокоуровневых языках внутри много чисел и операций над ними. К счастью, для старта достаточно знать обычную арифметику — с нее и начнем.
Для сложения двух чисел в математике мы пишем, например, 3 + 4
. В программировании — то же самое. Вот программа, складывающая два числа:
// Не забываем точку с запятой в конце, так как каждая строчка в коде - инструкция.
3 + 4;
Инструкция 3 + 4;
заставит интерпретатор сложить числа и узнать результат. Если запустить эту программу, то ничего не произойдет. А если быть точными, то интерпретатор вычислит сумму, но на этом все. Результат сложения никак не используется, и такая программа не представляет никакого интереса. Нам нужно попросить интерпретатор сложить 3 + 4
И дать команду сделать что-то с результатом. Например, вывести его на экран:
// Сначала вычисляется сумма,
// затем она передается в функцию печати
console.log(3 + 4);
После запуска на экране появится результат:
7
Кроме сложения, доступны следующие операции:
*
— умножение/
— деление-
— вычитание%
— остаток от деления**
— возведение в степень
Теперь давайте выведем на экран результат деления, а потом результат возведения в степень:
console.log(8 / 2); // => 4
console.log(3 ** 2); // => 9
Иногда для удобства мы будем показывать в комментариях результат запуска строчек кода, вот так: => РЕЗУЛЬТАТ
. Например, // => 4
.
Первая инструкция выведет на экран 4
(потому что 8 / 2 это 4), а вторая инструкция выведет на экран 9 (потому что 32 это 9).
Задание
Выведите на экран результат деления числа 81
на 9
.
Советы
Всегда отбивайте арифметические операторы пробелами от самих чисел (операндов) – это хороший стиль программирования. Поэтому в наших примерах
console.log(3 + 4)
, а неconsole.log(3+4)
.Деление на ноль — это
Infinity
(бесконечность). Мы разберёмся с тем, что это значит, в будущих уроках.
Пожалуйста, авторизуйтесь, это необходимо для отслеживания прогресса выполнения уроков. Если у вас ещё нет учётной записи, то сейчас самое время создать аккаунт.