Этот вопрос проверяет знание управления потоками выполнения, включая создание и завершение циклов.
Для создания бесконечного цикла используется ключевое слово loop. Для выхода из цикла применяется ключевое слово break.
Циклы — важная часть программирования, и Rust предоставляет несколько способов их использования. Чтобы создать бесконечный цикл, достаточно написать:
loop {
println!("This will run forever!");
}Управление выходом:
Используйте break, чтобы завершить цикл.
let mut count = 0;
loop {
if count == 5 {
break;
}
count += 1;
println!("Count: {}", count);
}Обработка итераций:
Используйте continue, чтобы пропустить текущую итерацию и перейти к следующей.
for i in 1..10 {
if i % 2 == 0 {
continue;
}
println!("{}", i);
}Применение:
Бесконечные циклы полезны для обработки событий, ожидания ввода или работы с асинхронными задачами.
loop — это простой способ создания бесконечного цикла, который можно легко контролировать с помощью break и continue.