Javascript: boucle for inopérante?

Résolu/Fermé
LeParesseux - 3 nov. 2013 à 22:58
 LeParesseux - 3 nov. 2013 à 23:16
Bonjour, Je suis débutant en javascript (et en programmation) et je voudrais créer un programme capable d'afficher une série du genre: 1, -2, 4, -8, 16, -32, ...(etc), sur base d'une valeur encodée par l'utilisateur (la valeur encodée déterminant la longueur de la série). En voulant utiliser la boucle "for", j'obtiens le code :

<script langage="javascript">

var nbr;
var valeur=1;

do{

nbr=parseInt(prompt("Nombre de valeurs à encoder"));

}while(nbr<1 || nbr>=15);

alert("OK");


/*for(var cpt=0, cpt<nbr, cpt=cpt+1){

document.write(valeur, "</br>");
valeur=valeur*-2;

}*/

</script>

Problème : ma boucle for ne fonctionne pas! Ca fait 1heure que j'essaie de comprendre pourquoi et je n'y parviens pas. Si vous savez pourquoi ça ne marche pas, pourriez-vous me l'expliquer?

En vous remerciant d'avance.




1 réponse

KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 3 015
3 nov. 2013 à 23:08
Ce ne sont pas des virgules qu'il faut mettre mais des points-virgules.

for(var cpt=0; cpt<nbr; cpt=cpt+1)
0
Oh mon Dieu, quand je pense à tout ce temps que j'ai perdu pour une simple faute de syntaxe... Merci pour ta réponse, me voilà enfin l'esprit libéré!
0