Rust While 循环
1. While 循环
while 循环会一直运行,只要其指定的条件为 true。
示例
let mut count = 1;
while count <= 5 {
println!("Count: {}", count);
count += 1;
}在上面的示例中,只要计数器小于或等于 5,循环就会继续运行。
它会打印出从 1 到 5 的数字,每个数字占据一行。
2. 初始条件为假 (False Condition)
while 循环会在每次迭代之前检查条件,因此如果条件在开始时就为 false,则该循环根本不会执行:
示例
let count = 10;
while count <= 5 {
println!("This won't be printed.");
}3. 停止 While 循环 (break 语句)
当您需要在特定时刻停止 while 循环时,可以使用 break 关键字:
示例
let mut num = 1;
while num <= 10 {
if num == 6 {
break;
}
println!("Number: {}", num);
num += 1;
}此代码将打印从 1 到 5 的数字(当 num 达到 6 时循环会停止)。
4. 跳过一个值 (continue 语句)
您可以使用 continue 语句来跳过当前循环的某次迭代:
示例
let mut num = 1;
while num <= 10 {
if num == 6 {
num += 1;
continue;
}
println!("Number: {}", num);
num += 1;
}此代码将打印从 1 到 10 的数字,但会跳过数字 6。