Rust by Example

7.3 while

The while keyword can be used to loop until a condition is met.

Let's write the infamous FizzBuzz using a while loop.

fn main() { // A counter variable let mut n = 1u32; // Loop while `n` is less than 101 while n < 101 { if n % 15 == 0 { println!("fizzbuzz"); } else if n % 3 == 0 { println!("fizz"); } else if n % 5 == 0 { println!("buzz"); } else { println!("{}", n); } // Increment counter n += 1; } }