嵌套的for循环仅在Javascript执行一次外循环

范大卫

所以我写了一些代码来解决欧拉计划有关回文的一个问题:

var isPalindrome = function(num){
    var tempString = "";
    for(i = String(num).length - 1; i >= 0; i--){
        tempString += String(num)[i];
    }
    if(tempString === String(num)){
        return true;
    }
    else{
        return false;
    }
};

var palindromes = [];
var inCount = 0;
var count = 0;
for(var i = 999; i > 99; i--){
    inCount++;
    for(var j = i; j > 99; j--){
        count++;
        if(isPalindrome(i*j)){
            palindromes.push(i*j);
        }
    }
}
console.log(inCount);
console.log(count);
console.log(Math.max(palindromes));

经过一些测试,我发现该代码仅一次运行外部for循环。这似乎是因为我在嵌套循环中调用了isPalindrome函数。当我删除if(isPalindrome())行时,嵌套的for循环将按原样执行。我是Java的新手,因此不胜感激。

TJ人群

因为您从没有i在中声明isPalindrome,所以它使用的i是更高版本代码声明的全局变量(可能看起来有些奇怪)。确保函数中声明变量

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

bash嵌套同时:外循环仅执行一次

来自分类Dev

嵌套的for循环仅执行一次

来自分类Dev

JavaScript for循环仅执行一次

来自分类Dev

for循环仅在第一次迭代时执行

来自分类Dev

嵌套 Do While 内循环仅在外循环的第一次迭代时运行

来自分类Dev

仅在条件中循环一次

来自分类Dev

Javascript“ for”循环未在第一次完全执行

来自分类Dev

当外循环运行一次?

来自分类Dev

仅执行一次foreach循环

来自分类Dev

For循环仅执行一次迭代

来自分类Dev

While循环仅执行一次

来自分类Dev

while循环仅执行一次

来自分类Dev

For循环仅执行一次

来自分类Dev

脚本仅执行一次循环

来自分类Dev

while 循环执行一次(?)

来自分类Dev

如何仅在Python的嵌套循环中迭代一次列表

来自分类Dev

python中的嵌套循环不会循环超过一次

来自分类Dev

如何一次运行一次循环javascript

来自分类Dev

解析一次仅在循环中使用的代码

来自分类Dev

仅在树枝模板的for循环内渲染一次表单

来自分类Dev

For循环仅在python中经历一次迭代

来自分类Dev

解析一次仅在循环中使用的代码

来自分类Dev

Python:For 循环仅在 Python 中工作一次

来自分类Dev

在永久循环或无效循环中执行一次(一次)吗?

来自分类Dev

循环应运行4次,但只能执行一次

来自分类Dev

循环执行一次查询4次

来自分类Dev

Swift循环完成处理程序For循环执行一次,而不是执行10次

来自分类Dev

MPI_Isend/Irecv 仅在 for 循环的第一次迭代中执行。是什么阻止它在循环的后续迭代中执行

来自分类Dev

为什么某些if语句仅在一次循环中触发一次?