Бинарные операторы и виды их записи
@honey_and_moneyБинарные операторы - обычные математические операции, которые вы можете встретить в математике.
Сложение, вычитание, умножение и деление. Обратите внимание на последний оператор - деление. Если кто-то знаком с другими языками программирования, то уже наверно привык к тому, что знак "/" возвращает целую часть от деления (в нашем случае это был бы ноль). Но в JavaScript это обычное деление как в калькуляторе - возвращается обычное число.
Результат этих четырех операций будет такой:
Теперь перейдем к операторам, которые можно применить к переменным.
Например есть такая конструкция:
Тут я объявил переменную n и присвоил ей значение 10. Затем на третьей строке я увеличиваю значение переменной на 10. То есть присваиваю переменной n значение n + 10 (10 + 10). Теперь в n лежит значение 20.
Точно так же можно использовать операторы для уменьшения переменной (вычитание) или же умножение или деление.
Для таких операций есть краткая форма записи - символов меньше, писать ко удобнее:
То есть тут просто сокращенная запись, а действия выполняются точно такие же. Приучайте себя писать сразу так - выработайте привычку.
На первой строке: n += 10 тоже самое что и n = n + 10 (все остальные записи расшифровываются точно по такому же принципу)
Ну и еще сегодня предлагаю начать разбирать операторы отношения (знаки больше, меньше и их вариации)
Напишем такой код:
Все эти операторы возвращают логический тип - true или false (правда или ложь)
Таким образом:
Первая строка - true
Вторая - false
Третья строка - знак больше или равно - возвращает true, когда левое число больше либо равно правому (в нашем случае true)
Четвертая строка - меньше или равно - у нас тут false
Пятая строка - проверка на равенство - true только когда левое и правое число одинаковы (равны) - тут у нас true
Шестая строка - true только когда левое и правое числа не равны (11 равно 11, следовательно вернется false)
Смотрим на вывод в консоль:
Всё как и должно быть - отлично. С этими операторами можно делать еще много чего - это разберем в последующих статьях, а на сегодня усвойте и попрактикуйте всё из этой статьи
@honey_and_money - Только непрерывное развитие!