2.13 跳出循环

循环条件生成false并不是循环完成的唯一方法。有一个称为break的特殊语句,它具有从封闭循环中跳出的作用。

此程序演示了break语句。它找到大于或等于20并能被7整除的第一个数字。

使用余数(%)运算符是测试一个数字是否被另一个数字整除的简便方法。如果是,则其除法的余数部分为零。

示例中的for构造没有检查循环的末尾。这意味着循环永远不会停止,除非break语句执行。

如果删除此break语句,或者意外写入始终产生true的结束条件,则程序将卡在无限循环中。卡在无限循环中的程序永远不会结束运行,这通常是一件坏事。

continue关键字类似于break,因为它会影响循环的进度。在循环体中遇到continue时,它控制跳出循环体并继续循环的下一次迭代。