Короткие заметки о JavaScript и маленькие программки.
Конспект
✍️арифметические операторы: + - * / %
✍️логические операторы: || && !
✍️побитовые операторы: | & ^ ~
Лекция
Чтобы решать задачи реального мира, нужно выполнять операции с числами. В JS используются "" для умножения, "/" для деления и "+", "-" для сложения и вычитания. Откройте консоль браузера и введите выражения 22, 5-3, 8/4, 6*6. В C++ и Python есть хитрые правила для дробного деления. В JS результат — число с плавающей точкой. Чтобы округлить его, примените функции Math.ceil или Math.floor.
Чтобы писать сложные программы, принимающие нетривиальные решения, объединяйте простые логические высказывания в более сложные конструкции. Например, если мы хотим определить, что x слишком мал или слишком велик, нужно объединить выражение (x < 4) с (x > 7). Каждое из них имеет булев тип. Чтобы объединить простые булевы выражения в сложное, используем логические операторы: || — или, && — и, ! — не. Таким образом, выражение записывается как (x < 4)|| (x > 7).
Если нужно упаковать данные в переменную и работать на уровне битов, пригодятся побитовые операторы "|", "&", "^", "~". Это достаточно продвинутая техника, которую не используют каждый день, но иногда она может выручить.
#education #devJS #devTopic #junior
