Rust 中 break 和 continue 的用法?

推荐答案

在 Rust 中,breakcontinue 是用于控制循环流程的关键字。

  • break:用于立即终止当前循环,并跳出循环体。可以在 loopwhilefor 循环中使用。break 还可以带一个值,用于从 loop 循环中返回一个值。

  • continue:用于跳过当前循环的剩余部分,直接进入下一次循环迭代。只能在 loopwhilefor 循环中使用。

本题详细解读

break 的用法

break 关键字用于立即终止循环。它可以用于 loopwhilefor 循环中。当 break 执行时,循环会立即停止,程序会继续执行循环之后的代码。

loop 循环中,break 还可以带一个值,用于从循环中返回一个值。例如:

continue 的用法

continue 关键字用于跳过当前循环的剩余部分,直接进入下一次循环迭代。它只能用于 loopwhilefor 循环中。

例如,在 for 循环中使用 continue 来跳过某些特定的迭代:

示例代码

以下是一个结合 breakcontinue 的示例代码:

-- -------------------- ---- -------
--- --- ----- - --

---- -
    ----- -- --

    -- ----- -- - -
        --------- -- -- ----- - - ---
    -

    -- ----- -- -- -
        ------ -- - ----- - -- -----
    -

    ---------------- ---- -------
-

-------------- ---------

在这个示例中,continue 会跳过 count 为 5 的迭代,而 break 会在 count 为 10 时终止循环。

纠错
反馈