Введение
В этом лабе мы исследуем использование ключевого слова loop в Rust, которое позволяет нам создавать бесконечный цикл. Мы можем выйти из цикла в любое время с помощью инструкции break и пропустить оставшиеся итерации с помощью инструкции continue. Пример кода, приведенный ниже, демонстрирует, как увеличивать счетчик и выводить его значение до тех пор, пока не наступит определенное условие, используя continue для пропуска одной итерации и break для полного выхода из цикла.
Примечание: Если в лабе не указано имя файла, вы можете использовать любое имя файла, которое хотите. Например, вы можете использовать
main.rs, скомпилировать и запустить его с помощьюrustc main.rs &&./main.
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;
}
}
}
Резюме
Поздравляем! Вы завершили лабу по циклам. Вы можете практиковаться в более многих лабах в LabEx, чтобы улучшить свои навыки.