📜  rust 循环 n 次 - Rust (1)

📅  最后修改于: 2023-12-03 15:34:46.792000             🧑  作者: Mango

Rust 循环 n 次

在 Rust 编程中,我们经常需要进行循环操作。其中一种类型的循环是指定循环次数的循环操作。在本文中,我们将讨论如何使用 Rust 进行循环 n 次。

使用 for 循环

Rust 中的 for 循环是一种遍历集合中所有元素的循环。但是,我们可以使用 for 循环和一个简单的计数器变量来实现循环 n 次。例如,以下代码将循环 5 次并打印计数器的值:

for i in 0..5 {
    println!("Count is: {}", i);
}

以上代码输出结果如下:

Count is: 0
Count is: 1
Count is: 2
Count is: 3
Count is: 4

上面的代码中,0..5 表示一个从 04 的范围 (左闭右开区间),循环变量 i 将在每个循环迭代中递增一次,从而实现了循环 5 次的目的。

使用 while 循环

另一种实现循环 n 次的方法是使用 while 循环。以下代码使用 while 循环实现了循环 5 次并打印计数器的值:

let mut count = 0;
while count < 5 {
    println!("Count is: {}", count);
    count += 1;
}

以上代码输出结果如下:

Count is: 0
Count is: 1
Count is: 2
Count is: 3
Count is: 4

上面的代码中,变量 count 用于计数,每次循环都会递增一次,直到计数器达到 5 才会停止循环。

使用 loop 循环

最后一种实现循环 n 次的方法是使用无限循环 loop,并在循环体中添加条件判断。以下代码使用 loop 循环实现了循环 5 次并打印计数器的值:

let mut count = 0;
loop {
    if count >= 5 {
        break;
    }
    println!("Count is: {}", count);
    count += 1;
}

以上代码输出结果如下:

Count is: 0
Count is: 1
Count is: 2
Count is: 3
Count is: 4

上面的代码中,变量 count 用于计数,并在循环体中添加了一个 if 条件判断来检查计数器的值是否达到 5,如果是,则通过 break 关键字退出循环。

总结

在 Rust 编程中,我们可以使用 for 循环、while 循环和 loop 循环来实现循环 n 次的操作。具体使用何种循环取决于具体的场景和需求。