# 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 = 1;

        // 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;
        }
    }