控制流语句
Rust 提供常见的控制结构:if 条件判断、loop 无限循环、while 和 for 循环以及功能强大的 match 模式匹配,用于构建清晰而安全的程序流程。
if 表达式
let number = 7;
if number < 5 {
println!("小于 5");
} else if number == 7 {
println!("等于 7");
} else {
println!("其他数值");
}
loop 无限循环
let mut counter = 0;
loop {
counter += 1;
if counter == 3 {
break;
}
println!("循环中:{}", counter);
}
while 条件循环
let mut n = 0;
while n < 5 {
println!("n 的值是: {}", n);
n += 1;
}
for 循环(推荐)
let arr = [10, 20, 30];
for element in arr.iter() {
println!("值是: {}", element);
}
match 模式匹配
let number = 2;
match number {
1 => println!("一"),
2 => println!("二"),
3 => println!("三"),
_ => println!("其他"),
}
fn main() {
let number = 3;
if number % 2 == 0 {
println!("偶数");
} else {
println!("奇数");
}
for i in 1..=3 {
println!("for 循环: {}", i);
}
let res = match number {
1 => "一",
2 => "二",
3 => "三",
_ => "其他",
};
println!("match 匹配结果: {}", res);
}
相关内容
- 什么是 Rust? Rust 是一门注重性能与安全的系统级编程语言,采用独特的所有权机制保障内存安全,避免数据竞争和悬垂指针,适用于系统开发、嵌入式和高并发场景。
- Rust 的历史和发展背景 Rust 起源于 Mozilla,最初由 Graydon Hoare 创建,旨在解决传统系统编程语言如 C/C++ 所面临的内存安全问题,经过多年社区发展,已成...
- Rust 的优点和适用场景 Rust 以内存安全、高性能和零成本抽象著称,适合系统编程、高并发服务、嵌入式开发和 WebAssembly 应用,是 C/C++ 的现代替代方案。
- 在不同操作系统上安装 Rust Rust 提供跨平台的安装方式,可在 Windows、macOS 和各类 Linux 系统上快速安装,推荐使用官方安装工具 rustup 进行统一管理和更新。
- 配置 Rust 开发环境 配置 Rust 开发环境主要包括设置环境变量、选择合适的编辑器和插件、管理工具链版本,以获得高效流畅的开发体验。
- 使用 Rust 的基本工具链 Rust 提供丰富的基本工具链,包括编译器 rustc、包管理器 cargo、文档生成器 rustdoc 和测试工具,构建现代软件项目高效可靠。