Управляющие конструкции — это фундаментальные элементы любого языка программирования, позволяющие контролировать поток выполнения программы. В Rust они обеспечивают безопасность, выразительность и эффективность, соответствуя философии языка, направленной на предотвращение ошибок ещё на этапе компиляции. В этой статье мы подробно разберём ключевые управляющие конструкции: условный оператор if, а также циклы loop, while и for. Оператор if позволяет выполнять код в зависимости от выполнения определённого условия. В Rust он обладает особенностью: if является выражением, то есть может возвращать значение. let number = 7; if number < 5 { println!("Условие истинно"); } else { println!("Условие ложно"); } Результат: "Условие ложно". Поскольку if — выражение, его можно использовать с let: let condition = true; let value = if condition { 10 } else { 20 }; println!("Значение: {}", value); // Выведет 10 - Условие должно быть строго булевым (bool). Rust не преобразует числа или другие типы в bool а