rust中的循环语句
时间: 2024-08-13 19:00:47 浏览: 100
RUST中文教程
在Rust语言中,循环语句主要有三种:`for`循环、`while`循环以及`match`表达式,它们分别对应于迭代集合、条件执行和模式匹配。
1. `for`循环:通常用于遍历数组、向量或其他实现了迭代器协议的数据结构。例如:
```rust
for i in 0..=5 {
println!("Value: {}", i);
}
```
这里`0..=5`是一个范围表达式,表示从0到5的整数序列。
2. `while`循环:当需要基于某个条件反复执行一段代码直到条件不再满足时,可以使用`while`。例如:
```rust
let mut i = 0;
while i < 10 {
println!("{}", i);
i += 1;
}
```
3. `match`表达式:虽然不是传统意义上的循环,但在某些场景下它可以替代循环,特别是处理枚举类型或复杂条件分支。例如:
```rust
let num = 3;
match num {
1 => println!("One"),
2 => println!("Two"),
_ => println!("Other numbers"),
}
```
如果`num`等于1或2,将打印相应的消息。
阅读全文