Подписывайся на наш Telegram-канал!
Новости, полезный материал,
программирование и ИБ
22. Приоритет операторов в JavaScript
Из математики вы знаете, что у операций есть приоритет. Умножение имеет более высокий приоритет, чем сложение, да что вам говорить, вы это знаете! JavaScript не нарушает законы математики, поэтому здесь все то же самое. Давайте рассмотрим пример:
x = 1 + 2 * 3 /* -> 7 */
У оператора умножения * приоритет выше, чем у оператора сложения + и поэтому вначале выполняется умножение, а потом сложение. А оператор присваивания = имеет самый низкий приоритет, поэтому результат выражения присваивается переменной x самый последний, то есть присваивание выполняется только после завершения всех операций в правой части.
Как и в математике, чтобы поменять порядок выполнения операций, нужно использовать круглые скобки. Например, чтобы сложение выполнилось до умножения, нужно писать так:
x = (1 + 2) * 3 /* -> 9 */
Похожие уроки Codebra
Подписывайся на наш Telegram-канал!
Новости, полезный материал,
программирование и ИБ
- Вам нужно редактировать только первую строку. Ваша задача расставить скобки
()
так, чтобы получить число-372
. Не заменяйте числа, не меняйте порядок операций!
– Не пропускайте новостей, подпишитесь на нашу страницу ВКонтакте, Telegram.
– На данный момент на сайте нет возможности оставлять комментарии, но Вы можете спросить в нашей Telegram-группе.
Это займет не больше минуты.