Dart 中 break 和 continue 的用法?

推荐答案

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

  • break:用于立即终止当前循环,并跳出循环体,继续执行循环之后的代码。
  • continue:用于跳过当前循环的剩余部分,直接进入下一次循环的迭代。

示例代码

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

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

本题详细解读

break 的用法

break 语句通常用于在满足某个条件时提前退出循环。它可以用于 forwhiledo-while 循环中。当 break 语句被执行时,程序会立即跳出当前循环,继续执行循环之后的代码。

示例

在这个例子中,当 i 等于 5 时,break 语句会立即终止循环,因此只会打印出 0 到 4 的数字。

continue 的用法

continue 语句用于跳过当前循环的剩余部分,直接进入下一次循环的迭代。它通常用于在满足某个条件时跳过某些操作。

示例

在这个例子中,当 i 是偶数时,continue 语句会跳过 print(i) 语句,直接进入下一次循环的迭代。因此,只会打印出 1、3、5、7、9 这些奇数。

总结

  • break 用于立即终止循环。
  • continue 用于跳过当前循环的剩余部分,进入下一次循环。

这两个关键字在控制循环流程时非常有用,可以帮助你更灵活地处理循环中的逻辑。

纠错
反馈