Skip to content

第 06 章:控制流

本章代码基于 Rust 2024 Edition (Rust 1.85+) 编写

掌握 Rust 的条件表达式、循环结构和模式匹配。

本章目标

完成本章学习后,你将掌握:

  • 使用 if 表达式进行条件判断
  • 掌握 loop、while、for 循环
  • 理解 Rust 控制流作为表达式的特性
  • 掌握基本的模式匹配语法

章节内容

条件表达式

循环

  • 循环 - loop、while、for、循环控制

模式匹配

实战总结

预计学习时间

  • 基础学习:1.5 小时
  • 练习巩固:1 小时
  • 总计:2.5 小时

实战项目

本章将实现一个简单的猜数字游戏。

常见问题

  • if 为什么是表达式而不是语句?
  • loop 和 while 应该选择哪个?

本地实验

本章示例代码位于 examples/ 目录。

bash
# 运行单个示例
cargo run --example 01-conditional-expressions
cargo run --example 02-loops
cargo run --example 03-pattern-matching
cargo run --example 04-control-flow-review

# 编译检查所有示例
cargo check --examples

# Clippy 检查
cargo clippy --examples