while - Rust By Example
Description: Rust by Example (RBE) is a collection of runnable examples that illustrate various Rust concepts and standard libraries.

## Keyboard shortcuts

Press `←` or `→` to navigate between chapters

Press `S` or `/` to search in the book

Press `?` to show this help

Press `Esc` to hide this help

# while

`while`キーワードは条件が真である限り実行され続けるループのために使用します。

悪名高いFizzBuzz問題を`while`を用いて解いてみましょう。

    fn main() {
        // カウンタとなる変数
        let mut n = 1;

        // `n`が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);
            }

            // カウンタに1を追加。
            n += 1;
        }
    }