Арифметические операции
JavaScript умеет и считать. Для основных арифметических операций он использует такие операторы (знаки операций):
+сложение-вычитание*умножение (звёздочка, потому что на клавиатуре нет знака ×)/деление (косая черта вместо ÷)
Если поместить вычисление в console.log(), он выведет результат:
console.log(10 + 1);
console.log(7 * 6);
console.log(10 - 5 / 5);Это выведет:
11
42
9Почему последний результат 9, а не 1? Как и в математике, умножение и деление выполняются раньше сложения и вычитания. Поэтому JavaScript сначала вычисляет 5 / 5, получается 1, а потом 10 - 1, получается 9. Операции одного уровня, например + и -, выполняются слева направо. Если нужен другой порядок, используйте скобки, опять же как в математике:
console.log((10 - 5) / 5);Это выведет 1: сначала 10 - 5 в скобках, потом 5 / 5.
Пробелы вокруг операторов не меняют результат. Мы ставим их, потому что так код легче читать.
Осторожнее с кавычками: всё, что в кавычках, — это текст, а текст выводится в точности как написан, без всяких вычислений:
console.log("10 - 5 / 5");Это выведет:
10 - 5 / 5Можно выводить и несколько значений сразу: перечислите их через запятую внутри скобок. console.log() выведет их в одной строке, через пробел. Это удобно, чтобы вывести вычисление вместе с результатом:
console.log("10 - 5 / 5 =", 10 - 5 / 5);Это выведет:
10 - 5 / 5 = 9Первое значение — текст, поэтому оно выводится как написано. Второе — вычисление, поэтому выводится его результат.
Задание
- 1
Выведите результат
2 + 3 * 4. Прежде чем нажать «Запустить», угадайте, что будет выведено. - 2
На следующей строке выведите результат того же вычисления, но со скобками, чтобы сложение выполнялось первым:
(2 + 3) * 4. - 3
На следующей строке выведите вычисление и его результат в одной строке, вот так:
(2 + 3) * 4 = 20Напишите вычисление в кавычках первым значением, затем поставьте запятую, а потом напишите само вычисление, без кавычек.