循环
循环 loop
fn main() {
let mut counter = 0;
let result = loop {
counter += 1;
if counter == 21 {
break counter * 2;
}
};
println!("{}", result);
}
条件循环 while
let mut counter = 10;
while counter !=0 {
println!("{}", counter);
counter = counter - 1;
}
println!("off");
使用 for 循环遍历集合
let list = [10, 20, 30, 40, 50];
for element in list.iter() {
println!("{}", element);
}
// rev 标准库提供的 reverse
for number in (1..5).rev() {
println!("{}", number);
}
tip
可以使用 while
或 loop
来遍历集合,但是易错且低效。