Introducción
En este laboratorio, exploramos el uso de la palabra clave loop en Rust, que nos permite crear un bucle infinito. Podemos salir del bucle en cualquier momento utilizando la declaración break y omitir las iteraciones restantes utilizando la declaración continue. El código de ejemplo proporcionado demuestra cómo incrementar un contador e imprimir su valor hasta que alcanza una cierta condición, utilizando continue para omitir una iteración y break para salir del bucle por completo.
Nota: Si el laboratorio no especifica un nombre de archivo, puede utilizar cualquier nombre de archivo que desee. Por ejemplo, puede utilizar
main.rs, compilar y ejecutarlo conrustc main.rs &&./main.
loop
Rust proporciona la palabra clave loop para indicar un bucle infinito.
La declaración break se puede utilizar para salir de un bucle en cualquier momento, mientras que la declaración continue se puede utilizar para omitir el resto de la iteración y comenzar una nueva.
fn main() {
let mut count = 0u32;
println!("Vamos a contar hasta el infinito!");
// Bucle infinito
loop {
count += 1;
if count == 3 {
println!("tres");
// Omite el resto de esta iteración
continue;
}
println!("{}", count);
if count == 5 {
println!("OK, eso es suficiente");
// Sale de este bucle
break;
}
}
}
Resumen
¡Felicidades! Has completado el laboratorio de Bucle. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.