loop
Rust предоставляет ключевое слово loop
для обозначения бесконечного цикла.
Оператор break
используется, чтобы выйти из цикла в любое время, а оператор continue
используется ,чтобы пропустить оставшуюся часть цикла и начать новую итерацию.
fn main() { let mut count = 0u32; println!("Давайте считать до бесконечности!"); // Бесконечный цикл loop { count += 1; if count == 3 { println!("три"); // Пропустить оставшуюся часть цикла continue; } println!("{}", count); if count == 5 { println!("Всё, достаточно"); // Выйти из цикла break; } } }