Problème de comtage

Fermé
caroline - Modifié le 27 févr. 2021 à 11:10
jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 - 28 févr. 2021 à 09:08
Bonjour.
J'aimerais écrire un script qui m'affiche ceci :


et ainsi de suite jusqu'à 10.
Le script ici ne m'affiche pas ce que je veux, il n'y a qu'une étoile par ligne.
Comment puis-je faire
Voici le script ici :
<html>
<head>
<title>
affichage d'étoiles
</title>
</head>
<body>
<script type=«text/javascript»>
for (var i=1;i<10;i++)
{ 
document.writeln("*");
}
</script>
</body>
</html>

J'avais pensé à écrire plusieurs boucles du style :
for (var i1=1;i1<2;i1++)
puis :
for (var i2=1;i2<3;i2++)
et encore :
for (var i3=1;i3<4;i3++)
ETC.
et les imbriquer.
Je pense que ça m'affichera 10 étoiles à l'exécution plutôt que :
*


*

ETC.
Comment puis-je faire?

EDIT : Ajout des balises de code

Configuration: Windows / Chrome 79.0.3945.117

1 réponse

jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650
27 févr. 2021 à 11:13
Bonjour,

Déjà, lorsque tu postes du code sur le forum, tu dois utiliser les balises de code
Explications à lire entièrement ici : https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code

Ensuite,.. ben... tu dois imbriquer deux boucles...

par exemple
for (var i=1;i<=10;i++) { 
     for(var j=1; j<=i ; j++){ 
        document.writeln("*");
     }
}

0
Bonjour.
Je me suis apperçu que l'affichage de mon poste n'a pas été transcrit comme je voulait, il m'a affiché des puces au lieu d'étoiles.
En fait je voudrais écrire un code qui affiche une étoile sur la première ligne, deux étoiles sur la seconde ligne, trois étoiles sur la troisième ligne, 4 étoiles sur la quatrième ligne, ETC jusqu'à 10 étoiles sur la dixième ligne.
Le code proposé dans la réponse n'affiche qu'une étoile par ligne.
Merci d'avance pour une réponse.
0
jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650 > caroline
28 févr. 2021 à 09:08
Ah oui.
Ce n'est pas writeln. Qu'il faut utiliser mais write tout court..
Et mettre un writeln("") sous la première boucle
0