Rust 编程中的 While 和 For Range
我们知道Rust提供了一个loop关键字来运行无限循环。但是在任何编程语言中运行循环的更传统方法是使用while循环或forrange循环。
While循环
的同时循环用于执行块的代码,直到一定的条件评估为真。一旦条件变为假,循环就会中断,然后评估循环之后的任何内容。在Rust中,它几乎是相同的。
示例
考虑下面显示的示例:
fn main() {
let mut z = 1;
while z < 20 {
if z % 15 == 0 {
println!("fizzbuzz");
} else if z % 3 == 0 {
println!("fizz");
} else if z % 5 == 0 {
println!("buzz");
} else {
println!("{}", z);
}
z += 1;
}
}在上面的代码中,我们使用了while关键字,它紧跟一个条件(z<20),只要该条件被评估为真,while块中的代码就会运行。
输出结果
1 2 fizz 4 buzz fizz 7 8 fizz buzz 11 fizz 13 14 fizzbuzz 16 17 fizz 19
范围
Rust编译器提供的forin构造函数用于迭代迭代器。我们使用符号a..b,它b(exclusive)在one的步骤中返回a(包含)。
示例
考虑下面显示的示例:
fn main() {
for z in 1..20 {
if z % 15 == 0 {
println!("fizzbuzz");
} else if z % 3 == 0 {
println!("fizz");
} else if z % 5 == 0 {
println!("buzz");
} else {
println!("{}", z);
}
}
}输出结果1 2 fizz 4 buzz fizz 7 8 fizz buzz 11 fizz 13 14 fizzbuzz 16 17 fizz 19
热门推荐
10 朋友新年祝福语大全 简短
11 新年祝福语简短大方兔年
12 搬新家礼物祝福语简短
13 同学见面花束祝福语简短
14 五一假期祝福语幽默简短
15 离职欢送敬酒祝福语简短
16 对学弟的祝福语简短
17 考老师辞职祝福语简短
18 祝福语驱散霉运的话简短