rust: ループ
rust には次の3種類のループが使用できる。
- loop
- while
- for
loop
loop は同じコードを停止するまで実行する。
loop { println!("Helloooooooooo"); }
while
条件が真の間実行され続ける。
なお、whileの場合も条件式をまる括弧で囲まずに記述する。
let mut n = 0; while n <= 10 { println!("n={}", n); n = n + 1; }
for
range
1〜10の数字を出力。
for n in 1..10 { println!("{}", n); }
逆順に数字を出力。
for n in (1..10).rev() { println!("{}", n); }
イテレーターのループ
let a = [2, 3, 4, 5, 6]; for value in a.iter() { println!("{}", value); }