作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我刚刚创建了一个素数查找器,其中包含一个随时间运行的 for 循环。目前为 167899,并且每秒都在增长。
for 循环最多可以执行多少次循环???如果它是一个大得离谱的数字,我不想整夜等待看看我可以生成的最大素数是多少。
它是无限的吗?
这是我的代码:
var isNotPrime = false;
var currentNumber = 3;
var primeArray = [2];
function prime(){
isNotPrime = false;
for(a=0; a<primeArray.length; a++){
if(currentNumber%primeArray[a] === 0){
isNotPrime = true;
}
if(a===(primeArray.length-1) && isNotPrime ===false){
document.write(currentNumber+"<BR>");
primeArray.push(currentNumber);
}
if(a===(primeArray.length-1)){
currentNumber++;
}
}
}
var main = setInterval(prime, 1);
window.alert("Starting search for Prime Numbers!");
最佳答案
循环可以执行的次数没有上限,因为您可以有无限循环:
for (var i = 0; i < 1;) { console.log('this will keep running forever' }
(注意for循环的i < 1;
之后的增量步为空,而不是i++
)
但是,有一个max integer in Javascript ,这可能就是您所追求的。
关于javascript - For 循环最大 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22649292/
我是一名优秀的程序员,十分优秀!