Skip to main content

循环

循环 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

可以使用 whileloop 来遍历集合,但是易错且低效。