📜  Rust循环(1)

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

Rust循环

循环是编程中常用的一种结构,通过循环可以重复执行相同或不同的代码块。在Rust编程语言中,提供了多种形式的循环语句。本文将为您介绍Rust中的循环语句及其使用方法。

循环语句
loop循环

loop循环是最基本的循环语句。它会一直循环执行指定的代码块,直到遇到break关键字为止。例如,下面的代码将循环输出数字,直到数字为5时退出循环:

let mut i = 0;
loop {
    println!("i = {}", i);
    i += 1;
    if i == 5 {
        break;
    }
}
while循环

while循环会在条件满足时反复执行指定的代码块。例如,下面的代码将循环输出数字,直到数字为5时退出循环:

let mut i = 0;
while i < 5 {
    println!("i = {}", i);
    i += 1;
}
for循环

for循环可以在一定范围内循环执行指定的代码块。例如,下面的代码将循环输出数字1到5:

for i in 1..=5 {
    println!("i = {}", i);
}

其中,1..=5表示一个范围,从1到5(包括5)。

除了使用范围表示循环次数外,还可以使用集合表示。例如,下面的代码将循环输出一个数组中的元素:

let arr = [1, 2, 3, 4, 5];
for elem in arr.iter() {
    println!("elem = {}", elem);
}
循环控制

通过循环控制关键字,可以控制循环的执行。下面是Rust中的循环控制关键字:

  • break:终止当前循环。
  • continue:跳过当前循环中的剩余语句,进入下一次循环。
  • return:结束当前函数,返回指定值。
总结

本文介绍了Rust中的循环语句及其使用方法,包括loop循环、while循环和for循环。除此之外,还介绍了循环控制关键字,包括break、continue和return。通过本文的介绍,相信读者已经掌握了Rust中的循环语句的基本用法。