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>");
}
Comment fonctionne ce code ? Je peux comprendre ce code, mais je suis confus par son fonctionnement. Plus j'y pense, plus je ne comprends pas comment il fonctionne. Je suis un débutant, donnez-moi des conseils détaillés. Merci beaucoup. Merci. Merci
Entrez d'abord le for extérieur, puis le premier for dans la couche interne, puis le second for dans la couche interne, puis le premier tour de boucle se termine.
Sortie du premier tour :
   *<br>
Sortie du deuxième tour :
   ***<br>
Sortie du troisième tour :
  *****<br>
Sortie du quatrième tour :
 * ******<br>
La première boucle de la couche externe : quatre espaces et une nouvelle ligne
Deuxième boucle extérieure : trois espaces, trois sauts de ligne
La troisième boucle extérieure : deux espaces, cinq sauts de ligne
.....
Exécutez dans l'ordre, entrez dans la boucle externe, puis exécutez la boucle suivante après les boucles de la boucle interne
Vous pouvez regarder la syntaxe de base de l'instruction for, vous calmer et y réfléchir. La boucle externe détermine le nombre de sauts de ligne, et les deux boucles internes déterminent respectivement le nombre d'espaces et de symboles *.
Les boucles à l'intérieur sont indépendantes et se déroulent presque simultanément