問題一覧に戻る
初級制御構造
問題17: while文

while文は条件が真の間、処理を繰り返します。条件が偽になるとループを終了します。カウンタ変数と組み合わせて、特定の回数だけ処理を繰り返すのによく使われます。loopとは異なり、whileは値を返すことができません。無限ループを避けるため、ループ内で条件を変更する処理を含める必要があります。

fn main() {
let mut n = 0;

// 条件付きループ
n < 5 {
println!("n = {}", n);
n 1;
}

// カウントダウン
let mut count = 3;
count > 0 {
println!("{}...", count);
count 1;
}
println!("Go!");
}