for循环语句头的执行顺序

╄→尐↘猪︶ㄣ 提交于 2019-11-30 18:24:19

之前从没详细了解过for循环语句头,知道看到一个c语言题,它的js实现是:
var i = 0; var j = 10;
    for(i=0; i<j; i++,j--)
    {
        if(j==10)
        {
            console.log(i, j);
            j--;
        }
        j++;
    }
    console.log(i, j);

a) 0,10
9,9

b) 0,10
10,10

c) 10,10

d) 9,11

正确答案是: a

执行顺序是:初始化--判断--函数体——然后for循环的第3句--判断——函数体---for循环的第三句--判断……

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!