Menu
CoddyTech

Bucle infinito

Parte de la sección Fundamentos del Journey de Rust de Coddy. Lección 43 de 75.

En Rust, se pueden crear bucles infinitos usando loop o while true. Ambos se ejecutan hasta que se detienen explícitamente, por ejemplo, con break o al terminar el programa.

Por ejemplo:

loop {
    // Código que se ejecutará repetidamente
    if condition {
        break; // Salir del bucle si se cumple la condición
    }
}

El bucle continúa hasta que llega a un break. Es útil para programas que necesitan ejecutarse continuamente, como servidores o dispositivos.

Aquí tienes un ejemplo de un bucle infinito que imprime números hasta que se cumple una condición específica:

let mut count = 0;
loop {
    println!("Count: {}", count);
    count += 1;
    if count > 5 {
        break;
        // Sal del bucle cuando count sea mayor que 5
    }
}

En este ejemplo, el bucle imprimirá los números del 0 al 5 y después saldrá cuando count se convierta en 6.

challenge icon

Desafío

Principiante

Escribe un programa en Rust que simule un contador sencillo. El programa debe usar un bucle infinito para incrementar continuamente un contador e imprimir su valor. El bucle debe terminar cuando el contador alcance un valor específico determinado por la entrada.

Pasos del programa:

  1. Inicializa la variable mutable counter en 0.
  2. Usa un bucle infinito (loop) para incrementar continuamente counter en 1 en cada iteración.
  3. Dentro del bucle, imprime el valor actual de counter.
  4. Comprueba si counter es igual al valor de terminación proporcionado por el usuario. Si es así, sal del bucle.

Pruébalo tú mismo

use std::io;

fn main() {
    let mut input = String::new();
    io::stdin().read_line(&mut input).unwrap();
    let limit: i32 = input.trim().parse().unwrap();

    let mut counter = 0;
    // Escribe tu código a continuación

}
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos

Practica por tu cuenta: Compilador de Rust online