主题
控制流语句
Rust 提供常见的控制结构:if
条件判断、loop
无限循环、while
和 for
循环以及功能强大的 match
模式匹配,用于构建清晰而安全的程序流程。
if 表达式
rust
let number = 7;
if number < 5 {
println!("小于 5");
} else if number == 7 {
println!("等于 7");
} else {
println!("其他数值");
}
loop 无限循环
rust
let mut counter = 0;
loop {
counter += 1;
if counter == 3 {
break;
}
println!("循环中:{}", counter);
}
while 条件循环
rust
let mut n = 0;
while n < 5 {
println!("n 的值是: {}", n);
n += 1;
}
for 循环(推荐)
rust
let arr = [10, 20, 30];
for element in arr.iter() {
println!("值是: {}", element);
}
match 模式匹配
rust
let number = 2;
match number {
1 => println!("一"),
2 => println!("二"),
3 => println!("三"),
_ => println!("其他"),
}