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 en4
. Muestra la sintaxis1..=5
para un intervalo inclusivo.