4.16 Exercice: Etoiles
Alors, cet exercice est un exercice très populaire pour les programmeurs débutants. Donc, nous avons cette fonction, afficher étoiles, avec un paramètre appelé rows. Donc, lorsque nous appelons cette fonction et passons 5, Nous obtenons 5 lignes Dans chaque ligne, nous avons une étoile, et le nombre d'étoiles dans cette ligne, dépend de la ligne dans laquelle nous nous trouvons. Donc, dans la première rangée, nous avons une étoile, dans la deuxième rangée, nous avons 2 étoiles, et ainsi de suite. Si vous appelez cette fonction en passant 1, on obtient seulement une seule étoile, si nous passons 2, nous obtenons 2 lignes, si nous passons 10, vous avez le point. Alors allez-y faites cet cet exercice, lorsque vous avez terminé, revenez et continuez à regarder la correction. Alors, ici, nous devons commencer par une boucle for, donc on fait un let row Et nous la définissons sur 1, tant que la ligne est inférieure ou égale au nombre de lignes, nous voulons incrémenter la ligne. Maintenant, dans chaque ligne, selon le nombre de lignes, nous devons afficher une ou plusieurs étoiles. Alors ici, je vais déclarer une variable, qu'on va appeler pattern, nous la définissons sur une chaîne vide. Maintenant, selon la valeur de la ligne, nous devons ajouter une ou plusieurs étoiles à ce pattern. Donc, ici, nous avons besoin d'une autre boucle for, donc for let appelons cela i et définissons-la sur 0, tant que i est inférieur à row, incrémentons i et ici nous ajoutons une étoile au pattern, donc += étoile. Donc, si vous êtes sur la ligne 5, cette boucle s'exécutera 5 fois, car nous avons commencé à partir de 0, et nous l'exécutons alors que i est inférieur à la ligne, donc cela s'exécutera 5 fois, et à chaque fois nous ajouterons une étoile à notre chaîne vide. Nous finirons donc avec 5 étoiles. enfin, lorsque nous avons terminé, avec cette boucle, nous faisons une console. Log de pattern, Maintenant, en haut, je vais changer cela en 5, enregistrer les modifications, et l'algorithme fonctionne très bien si vous passez 1, vous obtenez 1 etoile si nous passons 2, nous obtenons 2 étoiles. Donc, ce que nous avons ici, c'est ce que nous appelons un nid de boucle. Nous avons donc une boucle à l'intérieur d'une autre boucle. Et vous pouvez voir ce modèle dans de nombreux algorithmes.