var h=5;
for(var i=1;i<=h-1;i++){
for(var j=h-1;j>=i;j--){
document.write(" ");
}
for(var n=1;n<=2*i-1;n++){
document.write("*");
}
document.write("<br>");
}
请问这段代码是怎么运行的呢? 看得懂这段代码 但是被它的运行搞乱了 越想越不明白它的运行方式 菜鸟求高手详细的指教一下 万分感谢 感谢 感谢
一开始进入外层for,然后内层第一个for,然后内层第二个for,然后第一轮循环结束。
第一轮输出:
    *<br>
第二轮输出:
   ***<br>
第三轮输出:
  *****<br>
第四轮输出:
 *******<br>
外层第一次循环:四个空格一次换行
外层第二次循环:三个空格,三个换行
外层第三次循环:两个空格,五个换行
....
按顺序执行,进入外层循环,里面的循环循环了再执行下面的循环
可以看看for语句的基本语法,静下心来慢慢想,外部循环决定了换行数,里面两个循环分别决定空格数和*符号数。
里面的循环各自独立,几乎同时进行