Rust 简明教程

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。