求解一段js代码的含义

本人小白一枚,对下面这段代码有一个疑惑一直搞不明白,代码如下:

function showPrimes(n) {
  nextPrime: for (let i = 2; i < n; i++) {
                for (let j = 2; j < i; j++) {
                  if (i % j == 0) continue nextPrime;
                }
                alert( i ); // a prime
              }
}

输出结果是:2,3,5,7,
为什么没有 9 呢?
有没有老司机解释一下,感谢!

阅读 2k
2 个回答

算素数。

每个数都依次去除以比他小的数字,只要能整除,跳出循环,说明不是素数,跳出内循环,计算下一个数。

9除以3能整除。

9是质数???

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题