while 循环

while 关键字可以用作当型循环(当条件满足时循环)。

让我们用 while 循环写一个并不出名的 FizzBuzz 程序。

  1. fn main() {
  2. // 计数器变量
  3. let mut n = 1;
  4. // 当 `n` 小于 101 时循环
  5. while n < 101 {
  6. if n % 15 == 0 {
  7. println!("fizzbuzz");
  8. } else if n % 3 == 0 {
  9. println!("fizz");
  10. } else if n % 5 == 0 {
  11. println!("buzz");
  12. } else {
  13. println!("{}", n);
  14. }
  15. // 计数器值加 1
  16. n += 1;
  17. }
  18. }