javascript - 无条件的 For 循环 - Javascript

标签 javascript for-loop

for (let current = 20; ; current = current + 1) {
  if (current % 7 == 0) {
    console.log(current);
    break;
 }
}
// → 21

这是如何工作的,语法方面我不明白。为什么打印21?我正在阅读 eloquent js 并偶然发现了这一点。

最佳答案

当前从 20 开始。

let current = 20

加1

current = current + 1

一旦能被 7 整除(0 表示没有余数,因此可以整除)

  if (current % 7 == 0)

打印当前(21) -> 21 % 7 = 0 并停止

console.log(current);
break;

关于javascript - 无条件的 For 循环 - Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59055864/

相关文章:

javascript - 比较2种不同的Javascript构造函数方法

javascript - 动态地将值传递给 href 属性

javascript - 使用按钮切换可见性来执行此 : Show/hide menu on mouseenter/mouseleave, 的最佳方法是什么?

java - 从另一个数组的值创建一个数组?

javascript - 如何使用 Javascript 将数组的值转换为每个条目中的不同键?

c - c != '\n'条件在 "for"循环中的作用是什么(C语言)?

javascript - 使用 jQuery 将 POST-body 设置为 JSON 对象

javascript - 单击 div 上的关闭按钮并触发 div click()

objective-c - 在 Swift 中循环遍历 Objective-C 枚举?

for-loop - 组合任意数量矩阵的每个列组合