渐进式编程课
Rust 目录
第 8 课2026.09.08

持续执行任务,直到满足条件时退出并得到一个结果。

第 8 课:loop与break返回值

  • 日期:2026-09-08
  • 课程序号:第 8 课
  • 知识点:loop、break 与表达式返回值

用途

持续执行任务,直到满足条件时退出并得到一个结果。

核心概念

loop 表示无限循环;break 值 既结束循环,也把值作为整个循环表达式的结果。

最小代码或操作示例

rust
let mut count = 0;
let result = loop {
    count += 1;
    if count == 3 {
        break count * 10;
    }
};
println!("{result}");

3~5 分钟练习

把退出条件改成 count == 5,先预测输出再运行。

参考答案

循环在第 5 次结束,result 为 50。

与上一课的联系

上一课用 while 在条件成立时循环;本课用 loop 把退出条件写在循环体内并返回结果。