在 Rust 中,while 循环用于在某个条件为真时执行循环体。while 循环的基本语法如下:
fn main() {
    let mut counter = 0;

    while counter < 5 {
        println!("Counter: {}", counter);
        counter += 1;
    }
}

在上述例子中,counter 初始化为 0,然后 while 循环检查 counter 是否小于 5。只要条件为真,循环体就会执行。在循环体内,输出当前的 counter 值,然后将 counter 增加 1。这个过程会一直重复,直到 counter 不再小于 5。

可以使用 break 关键字来提前终止 while 循环,也可以使用 continue 关键字跳过当前迭代。下面是一个带有 break 和 continue 的例子:
fn main() {
    let mut counter = 0;

    while counter < 5 {
        println!("Counter: {}", counter);

        if counter == 2 {
            // 提前终止循环
            break;
        }

        // 跳过下面的代码,继续下一次循环
        if counter == 1 {
            counter += 1;
            continue;
        }

        counter += 1;
    }
}

在这个例子中,当 counter 的值为 2 时,使用 break 终止了循环。当 counter 的值为 1 时,使用 continue 跳过了下面的代码,直接进入下一次循环。这些控制流语句允许在循环中根据需要进行灵活的控制。


转载请注明出处:http://www.zyzy.cn/article/detail/6789/Rust