推荐答案
在 Dart 中,break
和 continue
是用于控制循环流程的关键字。
break
:用于立即终止当前循环,并跳出循环体,继续执行循环之后的代码。continue
:用于跳过当前循环的剩余部分,直接进入下一次循环的迭代。
示例代码
-- -------------------- ---- ------- ---- ------ - --- ---- - - -- - - --- ---- - -- -- -- -- - ------ -- - - -- - ------ - --------- - --- ---- - - -- - - --- ---- - -- -- - - -- -- - --------- -- - - ---------------- - --------- - -
本题详细解读
break
的用法
break
语句通常用于在满足某个条件时提前退出循环。它可以用于 for
、while
和 do-while
循环中。当 break
语句被执行时,程序会立即跳出当前循环,继续执行循环之后的代码。
示例
for (int i = 0; i < 10; i++) { if (i == 5) { break; // 当 i 等于 5 时,终止循环 } print(i); }
在这个例子中,当 i
等于 5 时,break
语句会立即终止循环,因此只会打印出 0 到 4 的数字。
continue
的用法
continue
语句用于跳过当前循环的剩余部分,直接进入下一次循环的迭代。它通常用于在满足某个条件时跳过某些操作。
示例
for (int i = 0; i < 10; i++) { if (i % 2 == 0) { continue; // 当 i 是偶数时,跳过本次循环的剩余部分 } print(i); }
在这个例子中,当 i
是偶数时,continue
语句会跳过 print(i)
语句,直接进入下一次循环的迭代。因此,只会打印出 1、3、5、7、9 这些奇数。
总结
break
用于立即终止循环。continue
用于跳过当前循环的剩余部分,进入下一次循环。
这两个关键字在控制循环流程时非常有用,可以帮助你更灵活地处理循环中的逻辑。