- JavaScript编程精解(原书第3版)
- (美)马尔奇·哈弗贝克
- 288字
- 2023-06-21 17:54:34
2.13 跳出循环
循环条件生成false并不是循环完成的唯一方法。有一个称为break的特殊语句,它具有从封闭循环中跳出的作用。
此程序演示了break语句。它找到大于或等于20并能被7整除的第一个数字。
使用余数(%)运算符是测试一个数字是否被另一个数字整除的简便方法。如果是,则其除法的余数部分为零。
示例中的for构造没有检查循环的末尾。这意味着循环永远不会停止,除非break语句执行。
如果删除此break语句,或者意外写入始终产生true的结束条件,则程序将卡在无限循环中。卡在无限循环中的程序永远不会结束运行,这通常是一件坏事。
continue关键字类似于break,因为它会影响循环的进度。在循环体中遇到continue时,它控制跳出循环体并继续循环的下一次迭代。