Exercice 1/6

Dans le fichier "script.js" :

  • déclarez la variable br qui contiendra un retour à la ligne (la balise html <br>);
  • créez une boucle for avec un itérateur i qui a la valeur 0;
  • la boucle doit s'exécuter tant que ì est strictement inférieur à 10;
  • à chaque fin de boucle, il faut incrémenter i;
  • la boucle doit afficher la valeur de i suivi du retour à la ligne br avec document.write();;
  • cliquez sur "Soumettre ma réponse".

Remarque :

Ici vous utiliserez le code document.write(); pour afficher ce qui est demandé. Ce code fonctionne comme alert() à la différence que le résultat ne sera pas affiché dans une pop-up mais directement dans la page web.

write() est une fonction native de Javascript qui s'applique à document qui représente le squelette html de votre page web.

Nous verrons dans un chapitre spécifique comment utiliser Javascript pour modifier le DOM d'une page web. document.write(); en est un aperçu.

Leçon 1/6

Les boucles sont aussi des structures de contrôles qui permettent de contrôler le flux d'exécution de votre script en fonction de critères ou conditions que vous aurez définis. Cela ajoute un degré d'intelligence à votre code.

À quoi ça sert ?

Une boucle permet d'exécuter une portion de code un certain nombre de fois.

La structure de base d'une boucle est très similaire à un if à la différence que le mot-clé n'est pas le même (ce n'est pas if mais un autre mot).
Chaque fois que vous utiliserez une boucle, il faudra s'arranger pour sortir de la boucle à un moment donné : si votre boucle tourne à l'infini, ça fera planter votre navigateur.

Dans cet exercice vous allez voir le premier type de boucle : for.

Exemple théorique :

for (declaration1;declaration2;declaration3)
{
    // Code à exécuter
}
  • declaration1 est exécuté avant que la boucle ne commence;
  • declaration2 est la condition pour exécuter la boucle;
  • declaration3 est exécuté à chaque itération de la boucle;

Exemple pratique :

Ci-dessous un exemple concrêt d'une boucle qui s'exécute tant que number est inférieur ou égal à 5.

for (var i = 0; i <= 5; i++)
{
    alert("La boucle est à l'itération "+i);
}

Ici, la boucle sera exécutée 6 fois, on dit qu'il y a 6 itérations. Pour chaque itération la boucle affichera dans une pop-up le numéro de l'itération.

Comment ça marche :

  • avant la première exécution de la boucle, on déclare i = 0;
  • tant que i <= 5 on exécute ce qu'il y a dans la boucle;
  • à chaque fin d'itération (donc une fois que le code est exécuté), on incrémente i++;

Commentaires les mieux notés

  • obioanh

    Bonjour, j'ai le message d'erreur suivant qui s'affiche lorsque je soumet ma réponse : Vous devez avoir une boucle for dans votre script. Pouvez vous m'aider??

  • triplaxs

    le code 2 et pour mois l’application de la consigne !//var br="<br>"; for(i = 0; i < 10; i++) { document.write(i+br); }//aider moi a comprendre ou mon code et faut?

  • jordan.stover.13400

    J'arrive pas à trouver mon erreur : "Avez vous bien mis un retour à la ligne dans "BR" " si vous pouviez m'aider.

  • v.redois

    Plusieurs commentaires : 1/ Dans l'exemple pratique, la boucle est exécutée 6 fois (pour 0, 1, 2, 3, 4 et 5) et non pas 5; 2/ Sauf erreur de ma part, la balise html <br/> n'a pas encore été enseignée depuis le début de la formation. En ce qui me concerne, je la connaissais auparavant; 3/ "AVEZ-VOUS BIEN ÉCRIT LA STRUCTURE DE LA BOUCLE "FOR" ?,AVEZ-VOUS BIEN UTILISÉ DOCUMENT.WRITE DANS LA BOUCLE POUR ÉCRIRE LA SUITE DE CHIFFRES ?" Pourtant cela fonctionne bien.

105 Commentaires

  • triplaxs

    triplaxs

    le code 2 et pour mois l’application de la consigne !//var br="<br>"; for(i = 0; i < 10; i++) { document.write(i+br); }//aider moi a comprendre ou mon code et faut?

    le 09/08/2017 à 18h22

  • mram

    mram Administrateur

    Bonjour, la dernière version de votre code est correcte. Vous devriez pouvoir valider l'exercice.

    le 16/08/2017 à 10h02

  • mram

    mram Administrateur

    Hmm, en regardant en détail il semble que ligne 4 il y a un espace en trop après l'accolade : en fait on attend un retour à la ligne direct. Votre code est correct sinon.

    le 16/08/2017 à 10h11

  • jordan.stover.13400

    jordan.stover.13400

    J'arrive pas à trouver mon erreur : "Avez vous bien mis un retour à la ligne dans "BR" " si vous pouviez m'aider.

    le 26/04/2017 à 15h19

  • v.redois

    v.redois

    Plusieurs commentaires : 1/ Dans l'exemple pratique, la boucle est exécutée 6 fois (pour 0, 1, 2, 3, 4 et 5) et non pas 5; 2/ Sauf erreur de ma part, la balise html <br/> n'a pas encore été enseignée depuis le début de la formation. En ce qui me concerne, je la connaissais auparavant; 3/ "AVEZ-VOUS BIEN ÉCRIT LA STRUCTURE DE LA BOUCLE "FOR" ?,AVEZ-VOUS BIEN UTILISÉ DOCUMENT.WRITE DANS LA BOUCLE POUR ÉCRIRE LA SUITE DE CHIFFRES ?" Pourtant cela fonctionne bien.

    le 22/05/2016 à 14h11

  • mram

    mram Administrateur

    Il n'y a pas de point virgule à la fin de la ligne 2.

    le 11/08/2016 à 00h12

  • wittmann.patty

    wittmann.patty

    J'ai sa comme message d'erreur :"avez-vous bien écrit la structure de la boucle "for" ?, avez-vous bien utilisé document.write dans la boucle pour écrire la suite de chiffres ?"

    le 09/08/2016 à 16h26

  • patricerameaux

    patricerameaux

    avez-vou bien mis un retour à laligne dans br ? et la déclaration de br est-elle correcte : je suis dans la panade

    le 10/10/2016 à 10h42

  • mram

    mram Administrateur

    Oui, en effet, j'ai du voir le code d'un autre élève. Donc, il faut bien les guillemets car ça permet à Javascript de comprendre que c'est une chaîne de caractères (qui contient donc une balise html) et non une variable <br> qui n'existe pas pour Javascript.

    le 26/04/2017 à 14h40

  • mram

    mram Administrateur

    J'ai mis à jour l'énoncé concernant le nombre d'itérations. Pour la balise <br> je ne connais pas le détail du contenu des cours sur HTML, dans le doute j'ai précisé la balise dans l'énoncé. Concernant la boucle "for", j'ai repris votre code et je n'ai pas cette erreur. Concernant "document.write", j'ai corrigé l'exercice. Il sera mis à jour prochainement.

    le 22/05/2016 à 14h11

  • patricerameaux

    patricerameaux

    je ne comprends pas le fonctionnement ni la déclaration de br : mon résultat est cohérent mais sans les retours à la ligne ! aidez-moi svp

    le 10/10/2016 à 10h50

  • v.redois

    v.redois

    Merci. Pour la boucle for, en effet le message d'erreur a disparu après que j'ai posté le commentaire, sans que je sache vraiment pourquoi.

    le 23/05/2016 à 00h24

  • tom.bourasseau

    tom.bourasseau

    "critères ou conditions que vous aurAIENT définis" Pouce levé.

    le 02/11/2016 à 16h18

  • mram

    mram Administrateur

    Ligne 1, ce n'est pas la balise <br> que vous affectez à votre variable, juste le texte BR.

    le 28/04/2017 à 15h21

  • mram

    mram Administrateur

    C'est corrigé, merci.

    le 02/11/2016 à 21h18

  • <h1>Colombe</h1>

    <h1>Colombe</h1>

    var br ="<br>"; for ( i = 0; i < 10; i++) { document.write(i + br); } Pourquoi mon code est faux?

    le 09/02/2017 à 14h58

  • mram

    mram Administrateur

    Juste une petite erreur, ligne 1 vous ne stockez pas la balise HTML <br> mais juste le texte "br", c'est pas pareil et forcément il n'y a pas de retour à la ligne du coup.

    le 10/10/2016 à 13h30

  • patricerameaux

    patricerameaux

    si je mets br = <br> il n'en veut pas et c'est normal mais je ne vois pas dutout comment stoker <br> : une piste serait la bienvenue

    le 10/10/2016 à 13h59

  • mram

    mram Administrateur

    br = "<br>"

    le 11/10/2016 à 10h19

  • kabalojonas44

    kabalojonas44

    A l'aide please !!

    le 23/12/2016 à 12h24

  • mram

    mram Administrateur

    Essayez de n'utiliser qu'un seul "document.write" en faisant une concaténation.

    le 26/12/2016 à 10h56

  • mram

    mram Administrateur

    L'accolade ligne 2 doit être mise à la ligne.

    le 14/02/2017 à 00h57

  • ea_kouassi

    ea_kouassi

    Bonjour!!!! Quelqu'un pourrais m'aider a résoudre ce problème? /* var br = "<br>"; for(i = 0;i < 10; i++) { document.write(i + br); } */ Je ne vois pas vraiment mon erreur.

    le 14/10/2016 à 02h52

  • oceane.scheidel

    oceane.scheidel

    Bonjour, j'ai un peu de mal à voir ce qui cloche dans mon code... "Avez-vous bien utilisé document.write dans la boucle pour écrire la suite de chiffres ?" Merci d'avance !

    le 24/08/2016 à 15h56

  • mram

    mram Administrateur

    Votre code est bon, ça devrait passer maintenant ...

    le 24/08/2016 à 20h43

  • pascal-ds

    pascal-ds

    bonjour, petite coquille ligne 3 de la description : il faut écrire "degré" et non "degrès"...

    le 25/08/2016 à 09h05

  • bretel.val

    bretel.val

    Je ne comprend pas pourquoi ce message s'affiche "syntaxerror : unexpected token <", mon code à l'air bon.

    le 12/04/2017 à 13h04

  • mram

    mram Administrateur

    C'est corrigé, merci.

    le 25/08/2016 à 23h17

  • laurent.sama

    laurent.sama

    Bonjour, Quand on exécute le code, ça marche aussi avec document.write(i , br); Quelle est la différence? Merci

    le 11/09/2016 à 11h07

  • ea_kouassi

    ea_kouassi

    Bonsoir à tous quelqu'un peut-il m'aider ? var br = "<br>"; for(i = 0; i < 10; i++){ document.write(i+br); } avez-vous bien écrit la structure de la boucle "for"?

    le 17/10/2016 à 00h04

  • mram

    mram Administrateur

    Ligne 2 il faut mettre l'accolade à la ligne.

    le 17/10/2016 à 00h17

  • david.messagerie

    david.messagerie

    var br = "<br>"; for (i = 0; i < 10; i++) { document.write(i + br); } impossible de trouver mon erreur

    le 24/02/2017 à 16h33

  • ea_kouassi

    ea_kouassi

    l'accolade est a la ligne et je n'ai toujours le même message d'erreur qui affiche

    le 17/10/2016 à 01h46

  • ea_kouassi

    ea_kouassi

    Mon accolade est bien a la ligne 3, j'ai essayé aussi de mettre la première au niveau de la ligne 2 toujours rien!!

    le 17/10/2016 à 01h49

  • fumey.claire

    fumey.claire

    Bonjour je ne trouve pas le problème, pouvez-vous m'aider?

    le 11/12/2016 à 06h49

  • ezzeddineh

    ezzeddineh

    Bonjour mram, ou es mon erreur , Help !!

    le 11/12/2016 à 10h03

  • mram

    mram Administrateur

    Ligne 2, il faut mettre des ";" et non des ",". revoyez la structure de la boucle "for" si besoin.

    le 18/04/2017 à 13h31

  • mram

    mram Administrateur

    Juste une tabulation en trop pour les lignes 2 à 5 je pense...

    le 25/02/2017 à 00h03

  • sfrmal

    sfrmal

    Bonjour, Pouvez vous m'aider svp? Je ne trouve pas mon erreur. Merci!

    le 01/02/2017 à 17h07

  • david.messagerie

    david.messagerie

    non toujours le même message :-(

    le 25/02/2017 à 10h12

  • bretel.val

    bretel.val

    Je viens de modifier mais j'obtiens toujours le même message.

    le 19/04/2017 à 13h23

  • mram

    mram Administrateur

    Non, la concaténation n'est pas possible avec une virgule ",". Dans votre code, ligne 1, pourquoi des parenthèses ??

    le 13/09/2016 à 18h40

  • mram

    mram Administrateur

    fumey.claire : Votre code est correct, mais la syntaxe n'est pas propre. Ligne 2 il faut un espace après le "for". Ligne 4 il faut une tabulation pour indenter le code. Et de manière générale vérifier les espaces à la fin de toutes les lignes, car on attend un retour à la ligne dès la fin du code.

    le 13/12/2016 à 11h12

  • romainmathieu

    romainmathieu

    je ne sais plus quoi faire pour trouver la réponse

    le 27/10/2016 à 12h24

  • mram

    mram Administrateur

    @ezzeddineh : il manque le point-virgule ligne 1.

    le 13/12/2016 à 11h13

  • mram

    mram Administrateur

    Il ne doit y avoir aucun espace en trop à la fin de chaque ligne. Lignes 2 et 3 notamment.

    le 28/02/2017 à 19h51

  • mram

    mram Administrateur

    Ligne 4 c'est "i + br" et pas l'inverse. De plus vous n'utilisez pas la variable déclarée ligne 1...

    le 03/02/2017 à 00h08

  • mram

    mram Administrateur

    Pourquoi avez-vous changé la ligne 1 ?? Il faut les guillemets ... Pour tester votre code, ne changez qu'une chose à la fois afin d'isoler la partie qui ne va pas. Si vous changer plusieurs choses à la fois, difficile pour un novice de trouver où ça bug ...

    le 22/04/2017 à 11h49

  • bretel.val

    bretel.val

    Merci, maintenant ça marche mais je n'avais jamais mis de guillemets avant.

    le 22/04/2017 à 13h49

  • mram

    mram Administrateur

    Alors, ligne 3 vérifiez le sens de l'opérateur de comparaison. Et ligne 5 vous pouvez concaténer directement la variable br (déclarée ligne 1) et que vous n'utilisez pas.

    le 29/10/2016 à 17h20

  • mram

    mram Administrateur

    Ligne 4 essayez avec des espaces autour du +

    le 19/10/2016 à 10h33

  • julien.sigogne-35

    julien.sigogne-35

    Bonjour, je ne vois mon erreur: var br = "<br>"; for (i=0;i<10;i++) { document.write(i+br); }

    le 11/01/2019 à 14h26

  • meriam

    meriam Administrateur

    Bonjour, tu n'a pas déclaré la variable i avec le mot clé var. au moment de la créatrion de la boucle.

    le 11/01/2019 à 14h39

  • armand1807

    armand1807

    au secours je comprend pas var br = "<br>"; for (i = 0; i < 10; i++) { document.write(i + br); }

    le 10/08/2017 à 11h25

  • mram

    mram Administrateur

    Bonjour, vous oubliez de déclarer la variable "i" . Sinon le reste du code est correct. Et attention ligne 3 il y a un espace en trop après l'accolade : on attend un retour à la ligne direct.

    le 16/08/2017 à 10h23

  • bernardraphael13

    bernardraphael13

    bonjour, le code fonctionne mais il indique Vous ne devez rien mettre dans <body>. Avez-vous bien utilisé document.write dans la boucle pour écrire la suite de chiffres ? voici mon code var br = "<br>"; var i; for (i=0;i<10;i++) { var texte = i+br; document.write(texte); } grand merci pour vote aide.

    le 22/06/2017 à 10h30

  • mram

    mram Administrateur

    Bonjour, alors pour l'erreur concernant "body" je ne vois pas d'où ça peut venir. Sinon dans le fichier JS supprimez la ligne 5 et mettez directement i+br ligne 6 dans document.write()

    le 22/06/2017 à 21h34

  • extan

    extan

    Bonjour! mon erreur : "Avez-vous bien déclaré les variables demandées ?" pourtant ça me parait correct au niveau de la variable déclarée :/

    le 21/07/2017 à 20h46

  • mram

    mram Administrateur

    Bonjour, il faut déclarer la variable "i".

    le 23/07/2017 à 16h40

  • eva-85

    eva-85

    Merci mram !

    le 31/01/2018 à 09h16

  • ludmilla.cauvet-80

    ludmilla.cauvet-80

    bonjour, on m'indique "Avez-vous bien écrit la structure de la boucle "for" ?" ou est mon erreur ? merci

    le 16/05/2018 à 10h51

  • mg-27

    mg-27

    mon exercice ne se valide pas alors que mon resultat sur la console est bon

    le 19/12/2018 à 17h14

  • meriam

    meriam Administrateur

    vous déclarez la variable i avec le mot clé var.

    le 19/12/2018 à 20h14

  • florent.portail-91

    florent.portail-91

    Avez-vous bien écrit la structure de la boucle "for" ? je ne vois pas où c'est mal écris ?

    le 22/08/2018 à 15h29

  • mram

    mram Administrateur

    Les lignes 5-7 ont une tabulation en trop.

    le 05/09/2018 à 19h17

  • yselim1-13

    yselim1-13

    Bonjour mon code fonctionne mais j'ai un point d'exclamation ligne 4 et je n'en comprends pas la raison, merci

    le 17/05/2018 à 13h51

  • mram

    mram Administrateur

    Bonjour, le point d'exclamation n'est pas bloquant ici et n'a rien à voir avec la correction. Essayez en supprimant les espaces autour du signe +

    le 23/05/2018 à 06h35

  • djamchid

    djamchid Administrateur

    toujours des problèmes avec les espaces? je ne vois pas où

    le 22/08/2018 à 19h14

  • pauline.morganti

    pauline.morganti

    var br = "<br>"; var i; for(i = 0; i < 10; i++) { document.write(i + br); } qu'est ce qui ne va pas ? j'ai un poiint d'eclamation dans un triangle qui me dit document.write peut etre sous forme d'eva

    le 05/01/2018 à 19h33

  • mram

    mram Administrateur

    Bonjour, c'est un avertissement qui n'a rien à voir avec la correction automatique. ça ne vous empêchera pas de valider l'exercice.

    le 07/01/2018 à 02h11

  • al3x.ds

    al3x.ds

    sa fonctionne pas je pige pas

    le 31/05/2018 à 16h40

  • mram

    mram Administrateur

    Bonjour, il y a des espaces en trop en fin de certaines lignes.

    le 02/06/2018 à 05h21

  • valerie.cohen0-81

    valerie.cohen0-81

    bonjour, var br = "<br>"; var i; for (i=0; i<10; i++) { document.write(i+br);} ça ne marche pas

    le 08/04/2018 à 23h29

  • mram

    mram Administrateur

    Bonjour, même remarque ici. Votre code est mal indenté, il pourrait être plus lisible.

    le 09/04/2018 à 18h45

  • armand1807

    armand1807

    ah d'accord effectivement je comprend mieux la raison merci ça a marché

    le 16/08/2017 à 12h14

  • fahad.abdillah

    fahad.abdillah

    j ai modifié mon code mais ce n est toujours pas bon

    le 03/11/2017 à 17h19

  • mram

    mram Administrateur

    Bonjour, il ne faut pas de ";" à la fin de la deuxième ligne.

    le 04/11/2017 à 00h32

  • yusuf_bj1997-17

    yusuf_bj1997-17

    bonjour, on m'indique "Avez-vous bien écrit la structure de la boucle "for" ?" ou est mon erreur ? merci

    le 29/07/2018 à 12h26

  • mram

    mram Administrateur

    Bonjour, des espaces inutiles en fin de ligne 3 peut être ?

    le 02/08/2018 à 05h20

  • LehaDesign

    LehaDesign

    Bonjour, Je comprends pas mon erreur >>> var br = "<br />"; for(var i = 0 ; i < 10 ; i++) { document.write(i+br); } <<<

    le 25/06/2018 à 16h09

  • mram

    mram Administrateur

    Bonjour, quel est le message d'erreur ?

    le 28/06/2018 à 03h35

  • LehaDesign

    LehaDesign

    J'ai trouver mon erreur.. Un espace manquant apres 'for' ^^

    le 25/06/2018 à 16h13

  • mram

    mram Administrateur

    Ah ok, bon c'est pas une grosse erreur. On l'affiche en tant que tel pour vous aider à écrire un code lisible et aéré, mais le code est fonctionnel.

    le 28/06/2018 à 03h37

  • belespoir38

    belespoir38

    bonjour, voici mon code, en tenant compte de tout ce qui a été écrit : var br = "<br>"; for(i = 0;i < 10; i++) { document.write(i + br); } ça n'est pas validé par les variables ne sont pas déclarées, pouvez-vous me l'expliquer ? si je mets var i= 0, je ne vois pas à quoi ça sert et de plus la réponse est alors vérifier la syntaxe de For. Merci pour l'obligeance de votre réponse

    le 12/01/2018 à 17h44

  • mram

    mram Administrateur

    Bonjour, il ne faut pas oublier de déclarer la variable "i". (avec le mot-clé "var") .

    le 16/01/2018 à 19h15

  • Jérôme BATAILLE

    Jérôme BATAILLE

    Quand dans la leçon nous dites-vous que i (l'itérateur) est une variable qu'il faut déclarer?

    le 16/08/2017 à 19h51

  • mram

    mram Administrateur

    Bonjour, dans la leçon puis "comment ça marche" on précise qu'il faut déclarer "i". Vous l'avez fait ligne 2 mais il manque le ";" à la fin.

    le 17/08/2017 à 16h03

  • CodyLeCodingue

    CodyLeCodingue

    Erreur(s) : Avez-vous bien déclaré les variables demandées ? var br = "<br>"; for ( i = 0; i < 10; i++) { document.write(i , br); }

    le 06/10/2017 à 21h59

  • mram

    mram Administrateur

    Bonjour, il manque la variable "i" qui n'est pas déclarée.

    le 09/10/2017 à 00h45

  • pauline.morganti

    pauline.morganti

    Ben apparement si car si j'essaie de valider il me marque si j'ai bien écrit la structure de "for"

    le 07/01/2018 à 14h51

  • mram

    mram Administrateur

    Bonjour, ajoutez un espace après "for" et ça devrait passer.

    le 12/01/2018 à 01h16

  • alexdisdier

    alexdisdier

    Bonjour, je ne comprends pas pourquoi mon code ne marche pas. Quand j'active JavaScript, j'ai bien 0 à 9 qui s'affichent les uns sous les autres mais quand je soumets, il me dit qu'il y a une erreur. Voici mon code // var br = "<br>"; for (i=0; i<10; i++) { document.write(i+br); }

    le 03/07/2017 à 22h40

  • mram

    mram Administrateur

    Ah oui le code est bon, mais ligne 3 il y a un espace en trop après le "if". On attend un retour à la ligne immédiat en fait.

    le 07/07/2017 à 11h31

  • ludovicthiolet

    ludovicthiolet

    Bonjour, Pourriez vous me dire d'où vient mon erreur ?

    le 08/10/2017 à 13h10

  • mram

    mram Administrateur

    Bonjour, à priori vous avez oublié de déclarer "i".

    le 09/10/2017 à 00h57

  • sergeant.ben-71

    sergeant.ben-71

    je ne comprend pas ou est mon erreur sachant que le code s'execute bien ; var br = '<br>'; for ( i = 0; i < 10; i++) {document.write(i+br)};

    le 14/12/2018 à 15h00

  • meriam

    meriam Administrateur

    Déclarez la variable i au niveau de la boucle for.

    le 14/12/2018 à 16h37

  • thierrypellat

    thierrypellat

    Bonjour,j'ai l'impression que mon code fonctionne, mais j'ai le message suivant "Avez-vous bien mis un retour à la ligne dans "br" ?", je ne compredns pas ou est mon erreur, voici mon code:

    le 18/12/2017 à 08h54

  • mram

    mram Administrateur

    Bonjour, vous avez deux options : soit vous mettez directement la balise <br> soit vous déclarez une variable ( br par exemple) et qui contient la balise ( "<br>" ). Ensuite dans document.write() ce n'est pas une virgule mais le signe + pour faire une concaténation.

    le 23/12/2017 à 12h53

  • ethereum

    ethereum

    Bonjour, vraiment je ne comprend absolument pas d'ou vient mon erreur via la console le code fonctionne correctement mais sur le "simulateur" cela ne fonctionne pas j'ai pourtant supprimé la totalité des espaces voici le code // var br = "<br>"; for (i=0; i<10; i++) { document.write(i+br); }

    le 29/12/2017 à 05h26

  • mram

    mram Administrateur

    Bonjour, il ne faut pas oublier de déclarer la variable "i".

    le 31/12/2017 à 18h50

  • ethereum

    ethereum

    Autant pour moi sans doute la fatigue, j'ai oublié le "var" dans le "for"... my bad

    le 29/12/2017 à 05h33

  • thierrypellat

    thierrypellat

    après correction celui ci fonctionne parfaitement pourquoi la correction ne l'accepte pas? var br = "<br>" var i = 0; for (i = 0; i < 10; i++) { document.write(i, br) }

    le 18/12/2017 à 10h13

  • mram

    mram Administrateur

    Bonjour, dans document.write() la virgule ne sert à rien. Je ne sais pas où vous avez vérifié votre code mais il n'est pas correct. Il faut utiliser le bon caractère pour faire la concaténation.

    le 23/12/2017 à 15h50

  • hassanliamsi-93

    hassanliamsi-93

    pour ceux qui galèrent voici la reponse : var br = "<br>";

    le 06/02/2018 à 17h56

  • pem.gautier-48

    pem.gautier-48

    Qu'est-ce qui cloche ? : var br = "<br>"; for (i=0 ; i<10 ; i++) { document.write(i + br); }

    le 08/01/2019 à 17h49

  • meriam

    meriam Administrateur

    bonjour, tu n'as pas déclaré la variable i avec le mot clé var au moment de la création de la boucle for.

    le 09/01/2019 à 16h42

  • nathalie.2080

    nathalie.2080

    Bonjour!pouvez vous me dire ce qui ne va pas?merci

    le 18/12/2017 à 14h15

  • mram

    mram Administrateur

    Bonjour, il faut ajouter une tabulation au code qui est dans les accolades.

    le 23/12/2017 à 16h12

  • fahad.abdillah

    fahad.abdillah

    jai supprimé le";" de la deuxième ligne et ça ne marche toujours pas

    le 08/11/2017 à 14h24

  • mram

    mram Administrateur

    Bonjour, il faut le supprimer sur la ligne où il y a "for" mais pas à la fin de la ligne "document.write..." Et la variable "br" que vous utilisez n'existe pas. Enfin, quand vous l'aurez créé il faudra la concaténer correctement avec "i" .

    le 11/11/2017 à 13h03

  • viesephora

    viesephora

    bonjour j'ai un probleme avec mon document.write() var br = "<br>"; var i; for ( i = 0; i < 10; i++) { document.write(i , br); } "Avez-vous bien utilisé document.write dans la boucle pour écrire la suite de chiffres ?" qu"est ce que cela veut dire SVP?

    le 04/12/2017 à 10h28

  • mram

    mram Administrateur

    Bonjour, oui devant document.write() il faut ajouter une tabulation. Ensuite dedans il faut faire une concaténation donc la virgule " , " n'est pas faite pour ça.

    le 05/12/2017 à 11h11

  • mohamadoubachirououmar

    mohamadoubachirououmar

    Voici le code qui donne. var br="<br>" ; var i ; for (var i=0; i<10 ; i++) { document.write(i+br) ; }

    le 02/07/2018 à 11h53

  • mram

    mram Administrateur

    Lignes 1 et 5, pas besoin d'espace avant le ;

    le 05/07/2018 à 05h11

  • pauline.morganti

    pauline.morganti

    Ne va toujours pas même si vous m'avez dit que le triangle ne génait pas pour la validation

    le 11/01/2018 à 09h05

  • mram

    mram Administrateur

    Bonjour, ajoutez un espace après "for" et ça devrait passer.

    le 12/01/2018 à 02h18

  • eva-85

    eva-85

    je ne comprends pas quelle est l'erreur dans mon code : var br = '<br/>'; var i; for (i = 0; i < 10; i++) { document.write(i + '<br/>'); }

    le 29/01/2018 à 18h32

  • mram

    mram Administrateur

    Bonjour, puisque vous avez créé une variable br qui contient votre balise, pourquoi au moment de la concaténation vous mettez des guillemets ? En faisant cela vous ne faites plus référence à votre variable, c'est juste du texte.

    le 30/01/2018 à 19h05

index.html
script.js
<!DOCTYPE HTML> <html> <head> <title>La boucle for</title> <script src="script.js"></script> </head> <body> </body> </html>