javascript学习中遇到的for循环次数问题。

来源:互联网 发布:泰迪狗狗衣服秋冬淘宝 编辑:程序博客网 时间:2024/04/30 00:58
    var a=0;    outermost:    for(var i=0;i<10;i++){        for(var j=0;j<10;j++){            if(i==5&&j==5){                break outermost;            }            a++;        }    }    alert(a);

当外层for循环开始时,i=0,时执行到内循环,内循环里面的if条件不成立,所以内循环的j会循环10次,然后返回到外层for循环并执行第二次外循环,当第二次外循环i=1时,进入内循环,因为条件还是不成立,所以继续循环10次,然后返回外循环,以此执行下去,当i=4时,外循环执行了50次(这里我认为是内循环执行了50次,但看网上其他人说是外循环执行了50次,希望有高人能为我解惑。),然后是内循环5次,结果打印出55次。