Loops
There are three looping keywords in Rust: while, loop, and 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!("Final x: {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. 
                    - We will discuss iteration later; for now, just stick to range expressions.
- Note that the forloop only iterates to4. Show the1..=5syntax for an inclusive range.