Математика

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

Сколько фруктов?

Давайте создадим в вашей консоли две переменные. Одна будет количеством яблок, которые у нас есть, вторая — количеством груш.

var apples = 5, pears = 10;

Это создаёт две переменные … но есть только одно ключевое слово var? Да, это сокращение для объявления и инициализации нескольких переменных одновременно. Используя ключевое слово var один раз и разделяя новые переменные запятыми, вы можете сэкономить себе немного работы.

Теперь используйте эти две переменные, чтобы вычислить, сколько всего кусочков фруктов.

var piecesOfFruit = apples + pears;

Так что это что-то новенькое.

Вы просите браузер вычислить сумму справа перед присвоением результата piecesOfFruit ─ и вы добавляете не имена переменных, вы добавляете значения переменных.

Браузер знает, что, когда он видит подобную переменную, вы хотите что-то сделать со значением. Поэтому он переходит и получает значение каждой переменной, прежде чем выполнять суммирование.

Вызывается сумма piecesOfFruit, а не pieces of fruit. Это потому, что имена переменных не могут содержать пробелов! Где-то есть набор правил о том, что вы можете использовать, а что нет, но пока используйте просто буквы без пробелов.

Возможно, вы также заметили, что заглавные буквы “O” в слове “Of” и “F” в слове “Fruit”. Это соглашение, называемое camel cashing, которое облегчает чтение имени переменной. Вы можете называть переменную как угодно, но pIeCEsOFfRuiT еёе довольно сложно прочитать, не так ли?

Вот вам совет: код читается намного, намного чаще, чем написано. Поэтому очень, очень важно убедиться, что ваш код легко читается. Действительно важно.

Разделяем фрукты

Допустим, вы хотите разделить фрукты между 3 людьми. Сколько фруктов получает каждый человек?

var piecesForEachPerson = piecesOfFruit / 3;

Слава богу, у нас есть эта штука с JavaScript, иначе для неё вам понадобился бы калькулятор…

Вы используете косую черту (“ / ”) для обозначения деления: разделите то, что слева, на то, что справа.

Приоритет и операторы

Для подсчёта сумм вы можете использовать различные символы: сложение (“+”), вычитание (“ — ”), деление (“ / ”) и умножение (“* ”).

Математические символы называются операторами; то есть они оперируют некоторыми данными.

Позже мы встретимся с ещё большим количеством операторов, но вы должны знать, что, как и в калькуляторе, символы вычисляются в определённом порядке, называемом приоритетом операторов.

Сначала выполняются вещи в круглых скобках ─ вот эти: “ ( ” и “) ”, затем умножение и деление, затем сложение и вычитание.

Вот пример, показывающий, как браузер запускает это:

(10 + 2) / 2 + 4 * 2

Сначала выполняется часть в скобках. Таким образом, это становится…

12 / 2 + 4 * 2

… который работает для…

6 + 4 * 2

Затем все выполняется в порядке приоритета оператора. Если несколько сумм имеют одинаковый приоритет, то они вычисляются слева направо.

Умножение имеет более высокий приоритет, поэтому выполняется первым, что приводит к…

6 + 8

Это используется для вычисления конечного значения:

14

Вуа-ля!

Страницы в тему:

Добавить комментарий