📅  最后修改于: 2023-12-03 15:19:53.018000             🧑  作者: Mango
在 Rust 中,While 循环是一种常见的迭代结构,通过循环执行一段代码,在满足条件之前一直执行。While 循环根据条件是否为真决定是否重复执行。
While 循环的语法如下:
while condition {
// 循环体代码
}
下面是一个简单的 Rust While 循环的示例,该循环会一直迭代执行直到满足退出条件:
fn main() {
let mut n = 0;
while n < 5 {
println!("n 的值为 {}", n);
n += 1;
}
println!("循环结束!");
}
运行上面的代码,将输出以下内容:
n 的值为 0
n 的值为 1
n 的值为 2
n 的值为 3
n 的值为 4
循环结束!
在这个例子中,定义了一个变量 n
并将其初始化为 0,然后使用一个 while 循环,在满足 n
小于 5 的条件时,不断迭代执行循环体内的代码,每次将 n
的值增加 1,直到 n
的值达到 5 时结束循环。
Rust 中的 While 循环也可以用来实现无限循环,无限循环是指在没有明显退出条件的情况下一直执行循环体内的代码。
下面是一个简单的 Rust 无限循环示例:
fn main() {
let mut i = 0;
while true {
println!("执行了 {} 次", i);
i += 1;
}
}
在这个例子中,定义了一个变量 i
并将其初始化为 0,然后使用一个 while 循环,在没有明显退出条件的情况下,不断迭代执行循环体内的代码,每一次将 i
的值增加 1。
通过本文,我们了解了 Rust 中的 While 循环,可以使用 While 循环来实现条件判断,或者在没有明显退出条件的情况下无限循环,While 循环是 Rust 中最常见的迭代结构之一,也是编写 Rust 程序的必备技能之一。