for嵌套的那些事

看下下面一段代码:

解析下这段代码是如何执行的

首先是按顺序从外往里执行,先看下外边的for,i = 1时,1<=6是正确的,此时就跳到第二个for语句执行,j = 1,1 < =6时成立,成立了就输出一个 *,重点就是接下来的操作了,执行完j=1时,不能直接跳到第一个for语句,而是继续在第二个for语句执行,当 j 每加1就输出一个 * ,j=7,7<=6就不成立,不成立就跳到后面document.write("<br/>"),这里是换行的意思,当i=1的时候就输出了******,在第二个for循环结束时,再跳回到第一个for语句,执行i++,此时i=2,  2<=6成立,成立了就往下走,又回到第二个for语句,再次执行同样的步骤,此时输出的是:

******

******

以此类推最后得出的结果是:

原文地址:https://www.cnblogs.com/james-L/p/7921663.html