长安的 Rust 入门教程长安的 Rust 入门教程
首页
基础教程
进阶内容
Rust 官网
编程指南
首页
基础教程
进阶内容
Rust 官网
编程指南
  • 基础教程

    • 📚 基础教程
    • 第1章 - 认识 Rust
    • 第2章 - 安装 Rust
    • 第3章 - Hello World
    • 第4章 - 变量与可变性
    • 第5章 - 数据类型
    • /guide/06-functions.html
    • 第7章 - 控制流
    • 第8章 - 所有权
    • 第9章 - 引用与借用
    • 第10章 - 结构体
    • 第11章 - 枚举
    • 第12章 - 模式匹配
    • 第13章 - 错误处理
    • 第14章 - 集合类型
    • 第15章 - 模块系统
  • 实战项目

    • 第16章 - 实战项目:猜数字游戏
    • 第17章 - 实战项目:待办事项 CLI
    • 第18章 - 实战项目:简单 HTTP 服务器

第7章 - 控制流

嗨,朋友!我是长安。

控制流让你的程序可以根据条件做出决策,或者重复执行某些操作。

🔀 if 表达式

fn main() {
    let number = 7;
    
    if number < 5 {
        println!("条件为真");
    } else {
        println!("条件为假");
    }
}

🔁 循环

loop 循环

fn main() {
    let mut count = 0;
    
    loop {
        count += 1;
        println!("count: {}", count);
        
        if count == 3 {
            break;  // 跳出循环
        }
    }
}

while 循环

fn main() {
    let mut number = 3;
    
    while number != 0 {
        println!("{}!", number);
        number -= 1;
    }
    
    println!("发射!");
}

for 循环

fn main() {
    let numbers = [1, 2, 3, 4, 5];
    
    for num in numbers {
        println!("值是: {}", num);
    }
    
    // 使用范围
    for i in 1..=5 {
        println!("i: {}", i);
    }
}

💡 小结

  • if 用于条件判断
  • loop 创建无限循环
  • while 条件循环
  • for 遍历集合

🚀 下一步

第8章 - 所有权 →

最近更新: 2025/12/26 18:01
Contributors: 王长安
Prev
/guide/06-functions.html
Next
第8章 - 所有权