MST

星途 面试题库

面试题:Rust中如何使用loop表达式构建带条件退出的无限循环

请编写一段Rust代码,使用loop表达式构建一个无限循环,并且在循环内根据某个条件(例如循环次数达到10次)退出循环。同时,解释一下在这种情况下,break语句的作用和使用方式。
38.0万 热度难度
编程语言Rust

知识考点

AI 面试

面试题答案

一键面试
fn main() {
    let mut count = 0;
    loop {
        count += 1;
        if count == 10 {
            break;
        }
        println!("当前循环次数: {}", count);
    }
}

在上述代码中,loop 构建了一个无限循环。break 语句用于终止当前循环。当 count 等于10时,执行 break 语句,使得程序跳出 loop 循环,不再继续执行循环体内部后续的代码,从而结束这个无限循环。如果没有 break 语句,loop 循环将永远执行下去。