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>");
}
Wie läuft dieser Code ab? Ich kann diesen Code verstehen, aber je mehr ich darüber nachdenke, desto weniger verstehe ich, wie er funktioniert. Bitte geben Sie mir detaillierte Ratschläge. Vielen Dank . Danke
一开始进入外层for,然后内层第一个for,然后内层第二个for,然后第一轮循环结束。
第一轮输出:
    *<br>
第二轮输出:
   ***<br>
第三轮输出:
  *****<br>
第四轮输出:
 *******<br>
外层第一次循环:四个空格一次换行
外层第二次循环:三个空格,三个换行
外层第三次循环:两个空格,五个换行
....
按顺序执行,进入外层循环,里面的循环循环了再执行下面的循环
可以看看for语句的基本语法,静下心来慢慢想,外部循环决定了换行数,里面两个循环分别决定空格数和*符号数。
里面的循环各自独立,几乎同时进行