Bucles for

Hay tres palabras clave de bucle en Rust: while, loop y for:

while

The while keyword works much like in other languages, executing the loop body as long as the condition is true.

fn main() {
    let mut x = 200;
    while x >= 10 {
        x = x / 2;
    }
    println!("x final: {x}");
}

for

The for loop iterates over ranges of values:

fn main() {
    for x in 1..5 {
        println!("x: {x}");
    }
}

loop

The loop statement just loops forever, until a break.

fn main() {
    let mut i = 0;
    loop {
        i += 1;
        println!("{i}");
        if i > 100 {
            break;
        }
    }
}
This slide should take about 5 minutes.
  • Hablaremos de la iteración más adelante. Por el momento, céntrate en las expresiones de intervalo.
  • Ten en cuenta que el bucle for solo se itera en 4. Muestra la sintaxis 1..=5 para un intervalo inclusivo.