JS中的两个for循环如何解读,我被弄晕了。本人初学者。

JavaScript018

JS中的两个for循环如何解读,我被弄晕了。本人初学者。,第1张

break这个语句是跳出当前循环的意思,也就是跳出第二个for循环,终止循环。

当外循环i=5时,

内循环从j=0 ---j=4都是执行的,但是当j=5时,内循环终止了,以及后边的j=6,7,8,9都不再执行;紧接着继续外循环i=6,继续内循环

var firstday = 3, lastday = 5, nday = 19

for (var m = 0 m < firstday m++) {

    document.write("<td>1</td>")

}

var nday = 0

for (var j = 0 j < (7 - firstday) j++) {

    if (nday > lastday) {

        break

    } else {

        document.write("<td>" + nday + "</td>")

    }

    nday += 1

}