Rust for 循环
提示
- for 循环基本语法:Rust 中的
for
循环用于迭代一系列数字,其语法为for 变量 in 下界数值..上界数值 { // 代码块 }
。 - 迭代器和范围符号:
for
循环使用迭代器(例如1..6
),其中下界包含在内而上界不包含;还可以使用..=
语法包含两端的范围。 - for 循环的应用:
for
循环可用于计算自然数的和、遍历数组或列表等多种 场景,是 Rust 中处理迭代任务的常用工具。
在 Rust 中,for
循环用于迭代一系列数字。for
循环的语法是:
for 变量 in 下界数值..上界数值 {
// 代码块
}
让我们来看一个例子,
示例:Rust 中的 for 循环
fn main() {
// for 循环的使用
for i in 1..6 {
println!("{}", i);
}
}
输出
1
2
3
4
5
在这个例子中,我们使用 for
语法打印了 1
到 5
的数字。如果我们仔细观察这个例子,我们会看到
for i in 1..6 {
println!("{}", i);
}
这里,
for
- 是开始任何for
循环的关键字i
- 被称为循环变量,应该是一个有效的变量名in
- 是用于与for
一起迭代一系列值的关键字1..6
- 被称为迭代器,其中1
是下界,6
是上界。它产生从 1 (包含)到 6(不包含)的值,步长为一。
注意: 由于其语法,for
循环也被称为 for-in 循环。
for 循环的工作原理
示例:使用 for 循环计算前 10 个自然数的和
fn main() {
let mut sum = 0;
// for 循环迭代前 10 个自然数
for i in 1..11 {
sum += i;
}
println!("Sum: {}", sum);
}
输出
Sum: 55