Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗rsPmNuPr 45 of 373 menu
◀ ▶

Приоритет математических операций в Rust

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

Сравним два выражения с одними цифрами, но разным порядком действий:

println!("{}", 2 + 3 * 4); println!("{}", (2 + 3) * 4);

Первое выражение дает 14, потому что сначала 3 * 4. Второе дает 20, потому что скобки меняют порядок.

Даны числа:

let num1 = 10; let num2 = 2; let num3 = 3;

Выведите значение 10 + 2 * 3 без скобок.

Скажите, какое действие выполнится первым в выражении 5 + 6 / 2.

Скажите результат выражения 4 * 2 + 1 при обычных правилах приоритета.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить