Сайт работает в тестовом режиме - все замечания, предложения и информацию о найденных ошибках направляйте, пожалуйста, в Telegram-группу
Курс в процессе наполнения. Полный курс доступен на Степике

Баг: Путаница в приоритете при комбинировании сокращённых операторов

Хотя сокращённые операторы сами по себе выполняются как единое действие, новички иногда пишут:

x := 5
x += 2 * 3   // x = 5 + (2*3) = 11, а не (5+2)*3

Это не ошибка, но важно понимать: правая часть вычисляется полностью, потом применяется оператор. Если нужен другой порядок, используйте скобки:

x += (2 * 3)   // то же самое
(x += 2) * 3   // так нельзя, результат выражения - не переменная

Загрузка...