Exercice 3/6

Dans cet exercice, l'objectif est de faire en sorte que la condition ne soit plus vérifiée à un moment donné afin de sortir de la boucle.

Dans le fichier "script.js" :

  • déclarez les variables text, result et check;
  • text doit être une chaîne vide;
  • créez une boucle while qui doit s'exécuter tant que check est vérifiée;
  • la boucle doit demander à l'utilisateur de rentrer du texte (prompt()) et de le stocker dans result;
  • la boucle doit ensuite vérifier si result contient bien du texte (donc si elle est vérifiée);
  • si oui, il faut concaténer result à text;
  • sinon on change la valeur de check à false, ainsi on sortira de la boucle;
  • attribuez à check un booléen avec la valeur true (avant la boucle).
  • cliquez sur "Soumettre ma réponse".

Leçon 3/6

Dans l'exercice précédent vous avez utilisé la boucle while de la même manière qu'une boucle for, c'est-à-dire avec un itérateur.

MAIS il est tout à fait possible de sortir d'une boucle while sans utiliser d'itérateur. Il suffit de s'arranger pour que la condition en entrée de boucle ne soit plus vérifiée (false). Ce n'est pas le cas de la boucle for qui utilise forcément un itérateur.

Pour sortir de la boucle, il suffit de cliquer sur annuler au moment où le prompt() demande de rentrer du texte.

Commentaires les mieux notés

  • ace29870-90

    Bonjour, Est-ce bien une erreur interne du site pour cette exercice ? Ou est-ce moi qui est fait une erreur ? Merci

  • Lolisicat

    Bonjour, Je ne vois pas où est mon erreur...

  • fumey.claire

    Bonjour, j'ai remis les variables dans le bon sens et ça ne marche pas . Pouvez-vous m'aider ? Merci

  • khier.m

    var text=" ",result,check=true; while(check) { result=prompt("rentrer le text et sotcker le result"); if(result){ text+=result; } else {check=false;} alert(text); } voila mon code il ecrit tjrs avez bien ecris la structure while pour verifier check

376 Commentaires

  • ace29870-90

    ace29870-90

    Bonjour, Est-ce bien une erreur interne du site pour cette exercice ? Ou est-ce moi qui est fait une erreur ? Merci

    le 10/06/2019 à 17h25

  • meriam

    meriam Administrateur

    Bonjour, ce n'est pas un bug, il faut concaténer result à text ce qui donne text+=result.

    le 11/06/2019 à 11h46

  • Lolisicat

    Lolisicat

    Bonjour, Je ne vois pas où est mon erreur...

    le 12/10/2017 à 19h54

  • mram

    mram Administrateur

    Bonjour, pour plus de lisibilité du code, il est recommandé de mettre des espaces autour du signe +=

    le 18/10/2017 à 22h53

  • fumey.claire

    fumey.claire

    Bonjour, j'ai remis les variables dans le bon sens et ça ne marche pas . Pouvez-vous m'aider ? Merci

    le 15/12/2016 à 15h43

  • khier.m

    khier.m

    var text=" ",result,check=true; while(check) { result=prompt("rentrer le text et sotcker le result"); if(result){ text+=result; } else {check=false;} alert(text); } voila mon code il ecrit tjrs avez bien ecris la structure while pour verifier check

    le 14/01/2017 à 15h03

  • mram

    mram Administrateur

    Le code ligne 8 à 15 doit être dans la boucle "while" ...

    le 06/02/2017 à 01h30

  • sanaatargui

    sanaatargui

    Je ne comprends toujours pas ça me rend folle !

    le 03/06/2017 à 19h54

  • mram

    mram Administrateur

    @bretel.val : et oui, il faut faire aussi attention au sens de la concaténation :)

    le 26/04/2017 à 14h41

  • y.redjah

    y.redjah

    sur celui-ci je bloque vraiment voici mon code var text = ""; var check = true; while (check) { var result = prompt("Entrez du texte ici"); } if (result) { result.concat(text); } else { check = false; }

    le 25/04/2017 à 16h14

  • mram

    mram Administrateur

    @sanaatargui : il manque une tabulation à votre code lignes 7 à 9. Et lignes 8 et 11 pas besoin des parenthèses. Et ligne 10 l'accolade il vaut mieux la mettre à la ligne.

    le 26/04/2017 à 14h43

  • mram

    mram Administrateur

    @baptiste77176 : il faudrait une tabulation en plus pour le code lignes 7 à 14.

    le 28/03/2017 à 01h18

  • mram

    mram Administrateur

    @y.redjah : ligne 9 essayez une autre façon pour concaténer le contenu des 2 variables. D'autres élèves en ont parlé un peu plus haut...

    le 26/04/2017 à 14h45

  • mram

    mram Administrateur

    Lignes 7 à 14 vérifiez que vous n'avez pas d'espaces en trop en fin de ligne, on attend un retour à la ligne.

    le 15/12/2016 à 16h46

  • yarkagone

    yarkagone

    var text=""; var check= true; while (check) { var result= prompt("veuillez saisir du texte ici"); } if (result) { text+=result; } else { check=false; } ça ne passe pas où me suis je planté. merci

    le 15/01/2017 à 19h22

  • mram

    mram Administrateur

    @maksika : votre code lignes 5 à 15 a une tabulation en trop.

    le 28/03/2017 à 01h19

  • mram

    mram Administrateur

    Oui l'indentation est importante pour un code lisible.

    le 16/09/2016 à 14h46

  • mram

    mram Administrateur

    @khier.m : votre code est à priori correct, juste la façon de l'écrire qui n'est pas très propre et ne correspond pas au modèles des structures de boucles et de conditions.

    le 15/01/2017 à 23h32

  • paris.laureline

    paris.laureline

    Bien le bonjour ... C'est bien la première fois que je reste autant bloquer, j'ai tenté de m'aéré l'esprit pour mieux attaquer l'exo mais rien n'y fait , ce qui me fait clairement douté du fait que j'ai réellement compris l'exo. J'ai beau revenir sur les anciens exo et lecons, rien n'y fait :/ pareil pour aller sur d'autre sites pour vérifier si j'ai bien compris mais je ne vois toujours pas ;/ des idées, meme me refaire voir une lecon si il faut ... mais là je me mélange les pinceaux. Message qui s'affiche le plus souvent: "typeerror : cannot read property message of null". En attendant je vais tenter de relire la consigne j'ai peut etre sauté quelque chose.

    le 05/06/2017 à 04h51

  • mram

    mram Administrateur

    Le code est correct. Juste supprimer un espace en fin de ligne 11 et revoir l'indentation.

    le 21/05/2017 à 22h42

  • yarkagone

    yarkagone

    bonjour mram je sèche là-dessus: var text=""; var check= true; while (check) { var result= prompt("saisissez votre texte"); } if (result) { text+=result; } else { check= false; }

    le 16/01/2017 à 18h25

  • leagregoire

    leagregoire

    Bonjour, excusez-moi, je galère un petit peu sur celui-ci. Mon message d'erreur est également SYNTAXERROR: UNEXPECTED TOKEN VAR. Pouvez-vous me donner un coup de main ? Merci beaucoup !

    le 07/02/2017 à 10h29

  • y.redjah

    y.redjah

    @mram : voici mon nouveau code var text = ""; var check = true; while (check) { var result = prompt("Entrez du texte"); if (result == check) { result.concat(text); } else { check = false; } } et ça ne passe toujours pas.

    le 26/04/2017 à 16h34

  • y.redjah

    y.redjah

    j'ai trouvé merci ^^

    le 26/04/2017 à 18h26

  • mram

    mram Administrateur

    TOut votre code lignes 7 à 14 doit être dans la boucle while, donc avant l'accolade ligne 6. Vérifiez la bonne indentation de l'ensemble également.

    le 17/01/2017 à 21h50

  • v.redois

    v.redois

    "UNEXPECTED TOKEN ELSE" On doit pouvoir faire sans "else", mais pour moi cette solution est la plus pratique...

    le 22/05/2016 à 14h56

  • tetouany

    tetouany

    Bonjour je ne comprend pas mon erreur je suis bloqué.pouvez vous tester mon code svp

    le 29/11/2016 à 09h00

  • Nathalie.v

    Nathalie.v

    Bonsoir, mon code tourne mais j'ai le message d'erreur suivant : " Avez-vous bien écrit la structure IF ELSE ? Le "if" doit tester "result" ". Donc je ne peux pas valider l'exercice.

    le 08/02/2017 à 17h28

  • mram

    mram Administrateur

    C'est corrigé et ce sera mis à jour prochainement. Et il faut bien le "else" dans l'exercice.

    le 22/05/2016 à 14h56

  • Darwine

    Darwine

    bonjour, j'ai l'erreur avez vous bien écrit la structure de while pour vérifier check? je ne comprend pas mon erreur, le code a l'air de fonctionner

    le 10/10/2016 à 12h38

  • jocelyn.joubert

    jocelyn.joubert

    Bonjour mram. Merci pour l'aide. Je viens de m'y remettre. J'ai fait ce que vous aviez dit mais quand je clique pour validé, il y a un message me demandant "avez-vous concaténé "result" à "text" ? Merci d'avance et bonne journée.

    le 06/06/2017 à 18h45

  • mram

    mram Administrateur

    @leagregoire : ligne 2 vous ne mettez pas de point-virgule à la fin de l'instruction...

    le 09/02/2017 à 00h10

  • mram

    mram Administrateur

    @Nathalie.v : ligne 5 il y a un espace en trop à la fin...

    le 09/02/2017 à 00h11

  • yarkagone

    yarkagone

    Merci pour votre aide .....je pense avoir compris.....malheureusement j' ai un réel problème avec l' indentation......et du coup ça ne passe pas.

    le 19/01/2017 à 15h34

  • yarkagone

    yarkagone

    J' ai fait comme vous m' avez dit mais ça ne passe pas...l' indentation me parait bonne ?

    le 19/01/2017 à 19h36

  • Nathalie.v

    Nathalie.v

    Merci pour votre réponse mram. J'avais une autre erreur mais c'est corrigé.

    le 09/02/2017 à 09h15

  • mram

    mram Administrateur

    C'est votre ligne 9 qui n'est pas correcte. La concaténation n'est pas faite correctement.

    le 30/11/2016 à 16h25

  • aure_max

    aure_max

    bonjour, je bloque depuis quelques jours... var text=""; var check= true; while(check) { var result = prompt("veuillez saisir du texte ici"); if (result) { text += result; } else { check = false; } }

    le 22/01/2017 à 11h41

  • Darwine

    Darwine

    ah c'est bon j'ai refait mon code avec la bonne structure.(indentation)

    le 10/10/2016 à 13h32

  • ea_kouassi

    ea_kouassi

    @mram toujours pareil mm avec l’indentation!!!!

    le 03/11/2016 à 16h51

  • jocelyn.joubert

    jocelyn.joubert

    Bonjour mram. Pouvez-vous s'il vous plaît vérifier mon code et me donner une piste pour trouver la ou les erreurs ? Merci d'avance et bonne fin de semaine.

    le 26/05/2017 à 14h44

  • mram

    mram Administrateur

    @yarkagone : lignes 6 à 13, il faut une tabulation en plus.

    le 22/01/2017 à 23h52

  • compere01

    compere01

    Help, I need somebody Help ! Je n'arrive pas à comprendre où est mon erreur, cependant j'arrive bien à faire planter mon navigateur :d

    le 03/04/2017 à 10h25

  • mram

    mram Administrateur

    @aure_max : il faut mettre "while (check)" à la ligne et ajouter une tabulation pour le code lignes 4 à 11.

    le 22/01/2017 à 23h53

  • ea_kouassi

    ea_kouassi

    Bonjour a tous besoin d'aide svp: /* var text="", result, check; while(check){ var result = prompt("Veuillez saisir du texte"); if (result==text) { result + text; } else { check = false; } } */

    le 21/10/2016 à 12h38

  • patricerameaux

    patricerameaux

    avez-vous bien écrit la structure de la boucle while : il me semble que oui et alors ?merci pour votre aide

    le 11/10/2016 à 10h43

  • mickael.59300

    mickael.59300

    je suis totalement bloqué... et je ne sais pas ce qui ne vas pas...

    le 03/04/2017 à 13h28

  • mram

    mram Administrateur

    L'accolade ligne 2 il faut la mettre à la ligne. Dans le if() ligne 4 il y a moyen de faire plus simple pour vérifier si result est "vrai". Et ligne 6 il faut faire une concatenation.

    le 04/11/2016 à 20h46

  • sanaatargui

    sanaatargui

    cannot read message of nul :/

    le 30/04/2017 à 14h36

  • ea_kouassi

    ea_kouassi

    /* var text="", result, check=true; while (check){ var result = prompt("Veuillez saisir du texte"); if (result == text) { result + text; } else { check = true; } } */ c'est quoi l'erreur??? SVP je n'avance plus depuis deux jours§!!!!!

    le 22/10/2016 à 19h19

  • brett.anna

    brett.anna

    Bonjour, Je n'arrive pas à comprendre d'ou vient mon erreur. Pouvez vous me donner une ou des pistes svp. Cordialement

    le 10/03/2017 à 12h33

  • Fernanth

    Fernanth

    Bonjour, je ne trouve pas mon erreur...

    le 25/01/2017 à 10h37

  • mram

    mram Administrateur

    @sanaatargui : ajouteez un espace après "while" et votre code lignes 6 à 13 doit avoir une tabulation en plus.

    le 07/06/2017 à 14h19

  • mram

    mram Administrateur

    @paris.laureline : Bonjour, alors la variable text ligne 1 doit être vide (mettre juste des guillemets ""). La ligne 2 est inutile. Ligne 3 on veut juste vérifier que "check" est considéré comme vrai. Corrigez déjà ça.

    le 07/06/2017 à 14h21

  • mram

    mram Administrateur

    @compere01 : ligne 3 il faudrait un espace après "while". Le code lignes 6 à 12 devrait avoir une tabulation en plus. Lignes 8 et 11 pas besoin des parenthèses. Et lignes 8 il faut faire une concaténation.

    le 05/04/2017 à 13h09

  • mram

    mram Administrateur

    @jocelyn.joubert : oui votre solution pour concaténer fonctionne mais il existe un autre moyen avec l'opérateur "+="

    le 07/06/2017 à 14h23

  • ea_kouassi

    ea_kouassi

    ça fait près d'une semaine que je traîne sur le même code et depuis je ne reçois aucune aide de qui que ce soit!!!! c'est quoi cette histoire.

    le 24/10/2016 à 13h10

  • mram

    mram Administrateur

    @mickael.59300 : ligne 5 il faut des parentèses, et jsute mettre "result" suffit. Ligne 7 la concaténation n'est pas correcte. Et ligne 9 il ne faut rien après le "else".

    le 05/04/2017 à 13h12

  • mram

    mram Administrateur

    Bonjour, non pas une semaine, 3 jours à ce que je vois pour cet exercice (weekend inclus). Donc à priori c'est juste l'accolade ligne 2 qui doit être mise à la ligne, au même niveau d'indentation que l'accolade fermante.

    le 24/10/2016 à 13h13

  • brett.anna

    brett.anna

    Bonjour, Je ne comprends pas mon erreur, un peu d'aide svp. var text =""; var check = true; while(check) { var result = prompt("Entrer du texte"); if(result) { result+=text; } else { check = false; } }

    le 13/03/2017 à 17h12

  • mram

    mram Administrateur

    Alors, ligne 3 il faut mettre l'accolade à la ligne. Idem ligne 10, accolade à la ligne et le code qui suit également sur sa propre ligne. Enfin, toute la structure if/else doit se trouver dans la boucle while (donc avant l'accolade ligne 5)

    le 04/05/2017 à 12h22

  • ctt

    ctt

    Bonjour, l'exécution du script donne des résultats qui me semblent corrects mais je n'arrive par à "soumettre ma réponse" : "avez-vous bien écrit la structure if else ? Le 'if' doit tester 'result'" @Mram : Merci de votre aide

    le 10/11/2016 à 00h25

  • gregory.pace

    gregory.pace

    je ne comprend pas quand j'entre un chiffre le test que j'ai mis avec alert(typeof(result), me donne une string???

    le 31/05/2016 à 14h02

  • mram

    mram Administrateur

    Le code est bon, juste ligne 6 mettez un espace après le "if".

    le 14/03/2017 à 00h39

  • mram

    mram Administrateur

    Bonjour, tout ce qui est tapé via prompt() est retourné en type "string" même si on tape un nombre.

    le 31/05/2016 à 14h18

  • s.gaudefroy

    s.gaudefroy

    bonjour, j'ai beau retourné ce code dans tous les sens, il fonctionne mais votre robot n'en veut pas, j'en déduit qu'il doit y avoir une erreur minime dans mon code ? var text = ""; var check = true; while (check) { var result = prompt("Entrez du texte ici"); if (result) { text += result; } else { check = false; } }

    le 07/09/2016 à 12h25

  • brett.anna

    brett.anna

    Bonjour Mram, J'ai bien mis un espace après if en ligne 6, mais le robot ne veut pas valider l'exercice.

    le 14/03/2017 à 10h27

  • brett.anna

    brett.anna

    Bonjour Mram, C'est bon, j'ai trouvé les autres erreurs. Ne tenez pas compte de mon mail précédent. Cordialement

    le 14/03/2017 à 10h35

  • cdezandee

    cdezandee

    Bonjour, le code semble fonctionner mais ce n'est pas l'avis du correcteur. cordialement

    le 14/11/2016 à 09h50

  • nonaud

    nonaud

    J'ai vraiment besoin d'aide la :(, j'ai retourné mon code dans tout les sens, indenté enlevé les espaces, rajouté des saut de ligne, tenté avec "string" la place de text, essayé avec + au lieu de .concat, mis le true dans la déclaration et/ou dans le while, mis alert sans alert pour result + text, j'ai lu les commentaires... je ne sais plus quoi faire help please !!! (est il utile que je poste le code ou c'est bon vous pouvez le voir ?)

    le 14/02/2017 à 17h18

  • mram

    mram Administrateur

    @ctt : Bonjour, votre code est correct à priori. Juste la ligne 12 est inutile ...

    le 14/11/2016 à 18h13

  • mram

    mram Administrateur

    @cdezandee : la structure de votre code est correcte. Par contre vous avez des espaces invisibles en fin de ligne un peu partout alors qu'on attend un retour à la ligne (lignes 3 et 6 et aussi au niveau des accolades). Donc c'est juste un détail de syntaxe.

    le 14/11/2016 à 18h16

  • mram

    mram Administrateur

    Votre code lignes 7 à 14 doit être dans la boucle "while". Et ligne 9 l'ordre des variables n'est pas le bon.

    le 27/01/2017 à 15h56

  • nonaud

    nonaud

    je bloque sur cet exo, je trouve toujours pas, un petit coup de mains svp var text = ""; var result; var check = true; while (check) { result = prompt("Rentrez du texte"); if (result == text) { result.concat(text); } else { check = false; } }

    le 17/02/2017 à 11h03

  • mram

    mram Administrateur

    L'indentation lignes 10 à 13 est pas bonne, il y a un décalage.

    le 08/09/2016 à 14h16

  • mram

    mram Administrateur

    Alors, le code lignes 7 à 14 a une tabulation en trop. Et ligne 7, il suffit de mettre "result"

    le 17/02/2017 à 14h04

  • julien.hzt

    julien.hzt

    Bonjour mram, Actuellement bloqué sur le message d'erreur "AVEZ-VOUS BIEN ÉCRIT LA STRUCTURE IF ELSE ? LE "IF" DOIT TESTER "RESULT". Quelle partie du code est en cause, s'il vous plait?

    le 07/12/2016 à 10h54

  • jocelyn.joubert

    jocelyn.joubert

    Bonjour. Pourriez-vous s'il vous plaît m'aider ? Merci d'avance et bonne jourée

    le 30/05/2017 à 11h06

  • mram

    mram Administrateur

    Non, il y a une indentation en trop de tout le code ligne 4 à 14.

    le 16/10/2016 à 23h17

  • timothy.zervos

    timothy.zervos

    Bonjour, voici mon code: var text = ""; var check = true; while (check) { var result = prompt("Entre du texte ici"); } if (result) { result.concat(texte); } else { check = false; } Ainsi que mon message d'erreur: TYPEERROR CANNOT READ PROPERTY 'MESSAGE' OF NULL Merci

    le 11/04/2017 à 18h24

  • david.messagerie

    david.messagerie

    Besoin d'aide svp : AVEZ-VOUS BIEN ÉCRIT LA STRUCTURE IF ELSE ? LE "IF" DOIT TESTER "RESULT".

    le 19/02/2017 à 22h04

  • timothy.zervos

    timothy.zervos

    Merci d'avance pour l'aide*** trop pressé !

    le 11/04/2017 à 18h26

  • mram

    mram Administrateur

    Ligne 8, vous faites une concaténation, mais il faut en même temps affecter cette concaténation à la variable "text". Utilisez la notation raccourcie pour cela, vu dans les premiers exercices Javascript.

    le 08/12/2016 à 12h50

  • nonaud

    nonaud

    Ca ne marche toujours pas: "Avez vous bien concaténé result a text", oui

    le 21/02/2017 à 11h36

  • pascal-ds

    pascal-ds

    Bonjour, décidement la ligne 3 des descriptions est maraboutée, il y a une petite coquille à nouveau. C'est "sans utiliser", à l'infinitif sans "é"...

    le 25/08/2016 à 09h33

  • pascal-ds

    pascal-ds

    bonjour, j'obtiens l'erreur : Script execution timed out. Apparemment, la boucle tourne sans fin, je ne comprends pas pourquoi. J'ai longtemps cherché à exprimer la condition "result contient du texte", que j'ai traduit par "n'est pas vide"... Si je ne tape rien, je sors de la boucle. Si je tape quelque chose, c'est sans fin... Je me demande si j'ai bien compris l'énoncé ?! Si result contient du texte entré dans prompt, je concatène et... what ? check reste vrai et on ne sort pas de la boucle ... Cela semble fonctionner si j'enlève else et que je mets check = false après le result += text. Hal me demande de taper quelque chose. Si je fais OK sans rien entrer, il redemande, si je tape un truc, je sors de la boucle. Est-ce le resultat qu'on souhaite obtenir ? IF non... THEN je n'ai pas compris l'énoncé... (avec cette solution le correcteur me demande si j'ai bien écrit la structure de while pour vérifier check... je fatigue je passe au suivant...

    le 25/08/2016 à 11h30

  • antho.lau

    antho.lau

    Hello, I'm blocked :s. "AVEZ-VOUS BIEN ÉCRIT LA STRUCTURE DE LA BOUCLE "WHILE" POUR VÉRIFIER "CHECK"" ? Pouvez-vous m'éclairer ? // J'étais également bloqué sur cet exercice https://apprendre-html.3wa.fr/structures-controle/conditions-javascript/structure-switch. Après avoir laissé un commentaire, j'ai pu valider l'exercice aujourd'hui sans changer mon code. Y a t-il des bugs dans votre script exo ? Merci

    le 31/01/2017 à 01h05

  • mram

    mram Administrateur

    @david.messagerie : la ligne 11 est inutile et le code ligne 10 n'est pas correct. La concaténation n'est pas bonne.

    le 22/02/2017 à 00h36

  • antho.lau

    antho.lau

    Ah bah la pareil, en faite j'ai fait un refresh (F5) et mon exercice a été validé.

    le 31/01/2017 à 01h07

  • mram

    mram Administrateur

    @nonaud : ligne 9 vous avez écrit "resul" et non "result"...

    le 22/02/2017 à 00h36

  • bretel.val

    bretel.val

    J'avouerais être un peu perdu au niveau des différentes consignes, pouvez-vous mieux m'expliquer celles-ci ? Merci

    le 13/04/2017 à 21h02

  • danderhy3

    danderhy3

    je ne comprends pas mon erreur merci

    le 12/05/2017 à 21h01

  • mram

    mram Administrateur

    C'est corrigé, merci.

    le 25/08/2016 à 23h20

  • ifrancelouis

    ifrancelouis

    Bonjours, J'ai un problème à ma ligne 3 Message d'erreur : Avez-vous bien écrit la structure de la boucle "while" pour vérifier "check" ? J'ai exécuté le script, tout fonctionne et j'ai fait un test sur une page perso et je n'ai aucun code erreur. J'aimerai savoir ou j'ai fait une erreur pour le site, parce que je ne trouve pas.

    le 22/02/2017 à 17h46

  • mram

    mram Administrateur

    Concernant votre code, ligne 6 il y a moyen de faire plus simple, et ligne 8 les variables sont inversées...

    le 25/08/2016 à 23h21

  • pascal-ds

    pascal-ds

    j'ai du louper un épisode à un moment... quel est le résultat de if(result) ? Ok pour l'ordre de la concaténation, je l'avais mise dans l'ordre d'apparition des mots à l'écran - au passage, c'est "concaténer" à l'infinitif, j'ai aussi loupé cette coquille :o)...

    le 26/08/2016 à 10h43

  • juliendo50

    juliendo50

    Bonjour Je ne comprends pas mon erreur. J'ai le message suivant : avez-vous bien écrit la structure de la boucle "While" pour vérifier "check" ? merci d'avance.

    le 19/03/2017 à 12h49

  • pascal-ds

    pascal-ds

    j'ai tenté la correction... ça ne fonctionne toujours pas. Quelque chose m'échappe dans cet exercice. Le script dans la fenetre de votre message est la correction ?

    le 26/08/2016 à 10h52

  • jenebakone

    jenebakone

    bonjour,pouvez vous m'aider à trouver mes erreurs?Merci

    le 26/10/2016 à 11h49

  • pascal-ds

    pascal-ds

    je crois que j'ai saisi pour result... Une chaîne vide équivaut à false... j'en déduis qu'une chaîne non vide équivaut à true ?... Autant je me souviens avoir lu le premier cas, autant le second m'a échappé.

    le 26/08/2016 à 11h30

  • jenebakone

    jenebakone

    c'est bon je les ai trouvé.

    le 26/10/2016 à 23h21

  • david.messagerie

    david.messagerie

    var text,result; var check = true text = "" while (check) { result = prompt("Entrer du texte"); if (result) { result + text; alert(result + text) } else { check = false; } } toujours un problème de structure mais lequel ?

    le 24/02/2017 à 16h36

  • mram

    mram Administrateur

    Le "if" ligne 7 doit vérifier si la variable "result" est vraie (cad qu'elle contient bien quelque chose). Si c'est le cas alors le code ligne 9 sera exécuter et ce code devra concaténer "result" avec la variable "text". Sinon le code ligne 13 sera exécuter et il devra mettre la variable "check" à "false" : donc ligne 3 il faut déjà la mettre à "true". Et ligne 11 il n'y a pas besoin des parenthèses.

    le 18/04/2017 à 13h18

  • mram

    mram Administrateur

    Bonjour, alors ligne 6 pas besoin de mettre "==text" dans le "if". Et n'oubliez pas le ";" à la fin des lignes 1 à 3

    le 01/06/2017 à 15h37

  • mram

    mram Administrateur

    Bizarre, si le code est juste ça devrait passer du 1er coup...

    le 31/01/2017 à 15h11

  • mram

    mram Administrateur

    @ifrancelouis : juste la ligne 6 vide qui pose problème je pense...

    le 24/02/2017 à 23h44

  • mram

    mram Administrateur

    @david.messagerie : la ligne 11 avec alert() est inutile, ce n'est pas demandé. Et la concaténation ligne 10 n'est pas écrite correctement.

    le 24/02/2017 à 23h46

  • willy.julan

    willy.julan

    Bonjour! j'ai cela comme message : Error: Script execution timed out. pourtant mon code fonctionne parfaitement, peut être qu'il ne correspond a la demande !!!

    le 22/07/2016 à 14h22

  • fumey.claire

    fumey.claire

    Bonjour, Je n'arrive pas à trouver la solution pourriez-vous me conseiller s'il vous plait ? Merci !

    le 12/12/2016 à 15h41

  • mram

    mram Administrateur

    Il manque une tabulation lignes 5, 6 et 10 ...

    le 21/03/2017 à 17h38

  • mram

    mram Administrateur

    C'est votre condition qui n'est pas bonne. Pas besoin d'utiliser parseInt (c'est pas demandé). La ligne 10 est incorrecte aussi (revoyez la concaténation avec la notation raccourcie += ). Ici à priori votre boucle tourne à l'infini car check ne passe jamais à false (il faut s'arranger pour que le script exécute le "else" une fois pour sortir de la boucle).

    le 22/07/2016 à 15h01

  • willy.julan

    willy.julan

    ok merci! j'ai fait plus simple sans me préoccuper s'il le contenu contient des lettre ou des chiffre vu prompt ne retourne dans tout les cas du string !!

    le 22/07/2016 à 16h09

  • alie.rostan

    alie.rostan

    bonjour je suis bloque la ..

    le 01/02/2017 à 15h18

  • mram

    mram Administrateur

    Y a moyen de faire encore plus simple dans la condition ==> il suffit de vérifier que result est "vrai". Et ligne 10 il faut inverser les 2 variables.

    le 22/07/2016 à 16h39

  • willy.julan

    willy.julan

    encore merci !! vous êtes formateurs ou quoi ^^ vous me sortez du pétrin avec une facilité :)p

    le 22/07/2016 à 19h41

  • compere01

    compere01

    Bonjour, je bloque toujours malgré mes modifications, pouvez-vous me dire ce qui bloque svp ?

    le 18/04/2017 à 15h18

  • yarkagone

    yarkagone

    je reviens sur cet exercice .....ça ne passe pas....l' indentatin, est bonne non ? j' ai tenu compte de vos remarque (une tabulation en plus ligne 6 à 13). Le script s' execute correctement.....c' est rageant

    le 01/02/2017 à 18h35

  • david.messagerie

    david.messagerie

    ok pour la ligne 11 mais j'ai le même problèm en utilisant text.concat(result);

    le 25/02/2017 à 10h16

  • bretel.val

    bretel.val

    Bonjour, pouvez-vous m'indiquer mon erreur ? Cela me demande si j'ai bien écrit la structure while pour vérifier check. Merci

    le 19/04/2017 à 15h07

  • santikush

    santikush

    Je ne trouve pas mon erreur...

    le 17/05/2017 à 13h21

  • mram

    mram Administrateur

    Votre code est correct, mais les lignes 7 à 14 doivent avoir une indentation supplémentaire (comme la ligne 6). Notez aussi que si vous déclarez la variable "result" ligne 2, pas besoin de la déclarer à nouveau ligne 6 avec le mot-clé "var" devant.

    le 13/12/2016 à 11h22

  • mram

    mram Administrateur

    @danderhy3 : l'indentation du code à partir de la ligne 9 n'est pas optimale.

    le 17/05/2017 à 21h49

  • fumey.claire

    fumey.claire

    J'ai essayé de corriger, j'obtiens toujours un message d'erreur ? il doit rester une faute ...Pouvez vous me dire où? merci.

    le 13/12/2016 à 16h05

  • mram

    mram Administrateur

    @danderhy3 : idem, le code à partir de la ligne 6 n'est pas optimale.

    le 17/05/2017 à 21h49

  • mram

    mram Administrateur

    @alie.rostan : lignes 6 à 13, il faut une indentation en plus.

    le 03/02/2017 à 00h05

  • mram

    mram Administrateur

    Ligne 10 il faut mettre "text+=result".

    le 28/02/2017 à 19h53

  • mram

    mram Administrateur

    @yarkagone : votre code ligne 8 est incorrect, ce n'est pas le bon opérateur...

    le 03/02/2017 à 00h06

  • mram

    mram Administrateur

    @compere01 : alors, ligne 6 il y a une indentation en trop. Et ligne 12 il faut juste mettre "=" car le "===" est un opérateur de comparaison alors que le "=" est un opérateur d'affectation.

    le 22/04/2017 à 11h32

  • mram

    mram Administrateur

    @bretel.val : Bonjour, à priori c'est la concaténation ligne 8 qui n'est pas correcte.

    le 22/04/2017 à 11h34

  • mathieu.finocchiaro

    mathieu.finocchiaro

    msg d'erreur: avez vous bien affecté false a check var text= ""; var check = true; while (check) { var result= prompt("Veuillez saisir du texte ici"); if (result) { (text += result); } else { (check = false); } } le code fonctionne sur mon IDE. lorsque je valide le pop sans rien écrire, la boucle s'arrête

    le 14/12/2016 à 23h11

  • santikush

    santikush

    Est il possible d'avoir un indice? Peut être que je ne comprends pas tout a fait l'énoncé...Ici j'ai fait en sorte que la boucle s'arrête à partir du moment ou le champ est vide.

    le 18/05/2017 à 13h30

  • maksika

    maksika

    Bonjour, Pourriez corriger svp. Merci

    le 03/02/2017 à 14h05

  • Timo

    Timo

    Bonjour, pourrais-je connaitre mon erreur svp ? merci

    le 14/09/2016 à 21h30

  • bretel.val

    bretel.val

    J'ai testé de concaténer en faisant result&text, result+text et même result+=text comme cité dans les messages en haut, j'ai également testé avec un espace avant et après chaque signe que j'ai mis entre résult et text mais cela ne marche toujours pas. J'ai rajouté un espace après if et while maintenant le message me demande bien si j'ai concaténé result à text, ce qui n'était pas le cas avant et j'ai bien tout retesté mais toujours aucun résultat.

    le 22/04/2017 à 14h21

  • mram

    mram Administrateur

    @fumey.claire : ligne 9 vous avez inversé les variables.

    le 15/12/2016 à 11h32

  • bretel.val

    bretel.val

    Ah j'ai compris, il fallait juste inverser result et text pour que ça marche. Merci

    le 22/04/2017 à 14h34

  • mram

    mram Administrateur

    @mathieu.finocchiaro : pourquoi mettre des parenthèses lignes 9 et 13 ??

    le 15/12/2016 à 11h33

  • baptiste77176

    baptiste77176

    bonjour, voici mon code :var text = " "; var check = true; while(check) { var result = prompt("entrer du texte"); if (result) { text+=result; } else { check = false; } } je ne comprend pas mon erreur :S

    le 25/03/2017 à 08h57

  • Timo

    Timo

    Bonjour, j'ai trouvé. Bien faire attention à l'indentation des éléments imbriqués .....

    le 15/09/2016 à 15h56

  • david.messagerie

    david.messagerie

    je peu toujours pas validé l'exercice, c'est à devenir fou

    le 02/03/2017 à 18h41

  • david.messagerie

    david.messagerie

    si la c'est bon ! Merci ;-)

    le 02/03/2017 à 18h44

  • sanaatargui

    sanaatargui

    Bonjour, Pouvez-vous m'aider svp ?

    le 24/04/2017 à 17h52

  • mathieu.finocchiaro

    mathieu.finocchiaro

    EXACT! ca fonctionne mieux sans..! merci de votre aide

    le 15/12/2016 à 13h08

  • maksika

    maksika

    Bonjur, Je ne vois pas l 'erreur du code: var text =""; var result; var check = true; while(check) { result = prompt("Entrez votre nom"); if (result==text) { result.concat(text); } else { check=false; } }

    le 26/03/2017 à 09h51

  • soacynthiasoa-62

    soacynthiasoa-62

    Bonjour , ou est l erreur? var text = ""; var result; var check = true; while (check) { result = prompt ("Entrez du texte ici"); if (result) { result+=text; check = true; } else { check = false; } }

    le 19/06/2018 à 13h01

  • mram

    mram Administrateur

    Bonjour, la ligne 14 est mal indentée.

    le 24/06/2018 à 05h55

  • Fluttercup

    Fluttercup

    Bonjour, mon code s'exécute parfaitement, mais le site m'envoie le même message d'erreur quand je soumets ma réponse, sur l'exercice suivant, j'ai un message d'erreur identique : "vous devez avoir deux instructions dans le corps de votre boucle"

    le 21/11/2018 à 21h04

  • meriam

    meriam Administrateur

    Ligne 2, vous avez oublié le mot clé var de la variable result.

    le 22/11/2018 à 14h51

  • chorckmans

    chorckmans

    Bonsoir, je n'arrive pas à valider l'exercice alors que mon code à l'air OK. Merci de votre aide.

    le 22/12/2017 à 17h26

  • mram

    mram Administrateur

    Bonjour, bien vu l'utilisation de .concat() mais il y a moyen de faire plus simple ici car on ne concatène que deux variables . Ce que vous avez fait par la suite est donc plus approprié.

    le 23/12/2017 à 17h34

  • loic.tsiry-92

    loic.tsiry-92

    Bonjour, je ne comprend pas où est mon erreur... pouvez-vous m'aider SVP :)

    le 27/05/2018 à 18h33

  • mram

    mram Administrateur

    Bonjour, vous oubliez des ; en fin de lignes au début du code.

    le 02/06/2018 à 04h08

  • ophelia.remus-49

    ophelia.remus-49

    Pourriez-vous me dire d'où vient mon erreur svp?

    le 03/10/2018 à 04h08

  • meriam

    meriam Administrateur

    La variable text doit être une chaîne vide (ligne 1).Utilisez la structure conditionnelle if else pour tester la variable result (ligne 9).

    le 04/10/2018 à 23h21

  • gcharmassonjm-87

    gcharmassonjm-87

    Bonjour je ne comprends pas mon erreur encore une fois : Avez-vous bien écrit la structure de la boucle "while" pour vérifier "check" ?

    le 10/09/2018 à 14h32

  • mram

    mram Administrateur

    Bonjour, le code est mal indenté à partir de la ligne 8.

    le 16/09/2018 à 07h07

  • grillet.christophe-22

    grillet.christophe-22

    Bonjour, mon code fonctionne parfaitement mais j'ai le message d'erreur suivant : "Avez-vous bien écrit la structure de la boucle "while" pour vérifier "check" ?" Code -> var text="", result, check; check=true; while(check) { result = prompt("Saisir du texte"); if(result.length>0) { text += result; check=false; } else { check=true; } }

    le 20/10/2018 à 12h03

  • meriam

    meriam Administrateur

    Votre code n'est pas correcte. La variable check change de valeur ( check = false) si result n'est pas vérifiée, alors que vous avez mis check = true quand result n'est pas vérifiée. au niveau de la ligne 5 le if doit tester result si elle est vérifiée (donc result doit etre true).

    le 22/10/2018 à 13h12

  • comm

    comm Administrateur

    Je ne comprend pas le problème

    le 24/03/2019 à 10h07

  • comm

    comm Administrateur

    J'ai corrigé :)

    le 24/03/2019 à 10h07

  • chorckmans

    chorckmans

    Exercice validé. J'vais un souci avec des fabulations et des espaces inutiles.

    le 23/12/2017 à 09h12

  • veronique.nollet

    veronique.nollet

    Bonjour je n'ai pas de validation sur mon script suivant : var text = ""; var result = prompt("Entrez du texte"); var check = true; while (check) { result = prompt("Entrez du texte"); } if (result) { text += result; } else { check = false; } qu'en est-il svp ?

    le 16/04/2018 à 11h03

  • mram

    mram Administrateur

    Bonjour, attention a condition n'est pas dans la boucle. Regardez bien où s'ouvrent et se ferment les accolades.

    le 18/04/2018 à 04h55

  • louise.perrollet-33

    louise.perrollet-33

    Bonjour, je n'arrive pas à soumettre ma réponse..

    le 08/06/2018 à 15h42

  • mram

    mram Administrateur

    Bonjour, quelle erreur avez-vous ?

    le 13/06/2018 à 04h09

  • lucille.choisnet

    lucille.choisnet

    Bonjour, si j'ai bien compris le code est bon. Message d'erreur : avez-vous bien utilisé la structure if else ? Le if doit tester result.

    le 25/02/2018 à 18h42

  • mram

    mram Administrateur

    Bonjour, oui le code était bon mais il fallait mettre les accolades sur une ligne à part.

    le 01/03/2018 à 22h47

  • tomasinilaura1988

    tomasinilaura1988

    Bonjour, je ne vois pas mon erreur : var text = "" ; var result = prompt("Rentrer du texte"); var check = true; while (check == true) { if (result) { result.concat(text); } else { check = false; } }

    le 12/11/2017 à 16h21

  • mram

    mram Administrateur

    Bonjour, dans la condition "while" il y a moyen de faire plus simple pour vérifier que "check" est vrai.

    le 16/11/2017 à 16h51

  • triplaxs

    triplaxs

    var text=""; var result=""; var check=true; while (check) { result=prompt('Entrez le texte:'); if (result) { text+=result; } else { check=false; } } aider moi svp

    le 10/08/2017 à 11h53

  • mram

    mram Administrateur

    Bonjour, vous avez fait pas mal d'essais et la dernière version de votre code est presque juste. Ligne 2 il faut que la variable soit une chaîne vide par défaut.

    le 16/08/2017 à 10h25

  • armand1807

    armand1807

    impossible pour moi... même en me basant sur des réponses je n'y comprend rien !!! c'est un casse tête ce truck y'a de quoi faire un burnout !!! bref j'jette l'éponge...

    le 10/08/2017 à 13h36

  • mram

    mram Administrateur

    Bonjour, la dernière version de votre code est correcte. Il faut juste ajouter une tabulation pour indenter la structure if / else dans la boucle.

    le 16/08/2017 à 10h45

  • hassanaposte-27

    hassanaposte-27

    bonjour mram je suis bloquée.j'ai un message 'Avez-vous bien écrit la structure de la boucle "while" pour vérifier "check" ?

    le 17/08/2018 à 19h36

  • mram

    mram Administrateur

    Bonjour, oui les accolades ne sont pas bien positionnées et il manquent des indentations.

    Mais depuis le 17/08 c'est beaucoup mieux. Là il reste un souci avec l'ordre de concaténation ligne 9.

    le 28/08/2018 à 22h35

  • anastassiya.pagnoux

    anastassiya.pagnoux

    Bonjour en peu d'aide s'il vous plais voilà le code qu'est ce qui ne vas pas ? var text = ''; var result = ''; var check = true; while (check) { result = prompt('Entrez le texte'); if (result.length > 0) { text = text + result; } else { check = false; } }

    le 21/06/2017 à 23h06

  • mram

    mram Administrateur

    Bonjour, ligne 7 il faut juste vérifier si "result" est vrai, comme pour "check" ligne 4.

    le 22/06/2017 à 21h27

  • jeanrigaber

    jeanrigaber

    j'ai le message suivant Avez-vous bien écrit la structure de la boucle "while" pour vérifier "check" ?. mon code: var text = ""; var check = true; while (check) { var result = prompt("Quel est votre nom?");if (result){text+=result;}else{check = false;} } un petit coup de main svp

    le 31/08/2017 à 12h08

  • jeanrigaber

    jeanrigaber

    c'est bon j'ai trouvé mais j'aimerai bien comprendre en quoi mon code était faux

    le 31/08/2017 à 12h12

  • mram

    mram Administrateur

    Bonjour, c'était le "var result = ..." qui n'était pas aligné avec le reste du code dans la boucle. Le code en lui-même est juste.

    le 06/09/2017 à 10h04

  • important.anthony

    important.anthony

    Bonjour je galère dans la condition au niveau de if pourriez-vous m'orienter vers le problème:

    le 21/08/2017 à 15h28

  • mram

    mram Administrateur

    Bonjour, dans le "if" il faut juste vérifier si "result" est considéré comme "vrai", on ne veut pas vérifier sa longueur.

    le 22/08/2017 à 13h39

  • bruel.william-2

    bruel.william-2

    Bonjour, je n'arrive pas à valider ai-je fait une erreur ?

    le 02/05/2018 à 17h09

  • mram

    mram Administrateur

    Bonjour, je ne saurai vous dire car je n'ai aucun historique de vos tentatives.

    le 09/05/2018 à 05h21

  • bernardraphael13

    bernardraphael13

    bonjour, j'ai un gros problème avec la boucle while voila le message d'erreur -"Erreur(s) : Avez-vous bien écrit la structure de la boucle "while" pour vérifier "check" ?"Grand merci pour toute aide.

    le 22/06/2017 à 11h53

  • mram

    mram Administrateur

    Bonjour, ligne 2 mettez une chaîne vide à la variable, comme pour "text". Ligne 4 mettez l'accolade à la ligne. Ligne 6 le "if" doit juste vérifier si "result" est vrai. Ligne 8, mettez le "else {" à la ligne.

    le 22/06/2017 à 21h43

  • triplaxs

    triplaxs

    var text=''; var result; var check=true; while (check) { result=prompt('Entrez du texte ici:'); if (result) { text+=result; } else { check=false; } } aider moi svp

    le 10/08/2017 à 20h45

  • mram

    mram Administrateur

    Bonjour, ligne 6 pas besoin de re-déclarer "result" vous l'avez déjà fait ligne 2. Le code est correct mais vous avez des espaces en trop en fin de ligne, après les accolades : on attend un retour à la ligne direct.

    le 16/08/2017 à 11h02

  • pauline.morganti

    pauline.morganti

    qu'est ce qui ne vas pas ? var text=""; var result; var check; while (check) { result = prompt("Rentrez du texte gros !!"); if (result) { result += text; } else { check = false; } }

    le 17/01/2018 à 21h26

  • mram

    mram Administrateur

    Bonjour, l'ordre de concaténation entre text et result n'est pas le bon. Ensuite, vous avez bien indenté le code à l'intérieur de la boucle while, mais avec une tabulation égale à 2 espaces au lieu de 4. Et n'oubliez pas de vérifier qu'il n'y ait pas d'espaces inutiles en fin de ligne.

    le 19/01/2018 à 16h32

  • triplaxs

    triplaxs

    Ligne 1.2.3 j'ai déclarer mes variables:var espace text sans espace=sans espace'sans espace'sans espace; a la ligne sans espace var espace result sans espace ; a la ligne sans espace var espace check sans espace=sans espace true sans espace;.Linge 4 j'ai débuter la structure whille: sans espace while espace(sans espace check sans espace). A la ligne5 sans espace{j'ai ouvert la boucle while que j'ai refermer ligne 15 }.Dans cette boucle j'ai écrie:ligne6 1tab result sans espace=sans espace prompt('Entrez du texte ici:')sans espace;//var n'ai pas répéter car déclarer ligne 2// a la ligne7 2tab if espace(sans espace result sans espace)sans espace;{a la ligne 3tab ou tab auto a la ligne text+=result;a la ligne}ligne11 2tab else { 3tab auto a la ligne chek=false sans espace;a la ligne 2tab}

    le 10/08/2017 à 21h34

  • mram

    mram Administrateur

    Bonjour, dans la dernière version de votre code datée du 14/08 13h36 vous avez toujours des espaces inutiles en fin de lignes : notamment au niveau de la structure if / else.

    le 16/08/2017 à 11h05

  • julien-demaria

    julien-demaria

    bonjour je ne comprends pas mon erreur : var text = ""; var check = true; while (check) { var result = prompt("Entrez du texte ici"); if (result) { result+=text; } else { check = false; } }

    le 21/08/2017 à 15h32

  • mram

    mram Administrateur

    Bonjour, le code semble correct. Vérifiez qu'il n'y ait pas d'espaces en trop à la fin de chaque ligne.

    le 22/08/2017 à 13h42

  • rom1.dev.web

    rom1.dev.web

    var text =""; var check =true; while (check) { var result=prompt("entrez du texte:"); if (result) { text+=result; } else { check=false; } } ça fait deux heures que je bloque sur exercices et celui d'après j'ai tout essayé rien ne passe dite moi ou ça bloque svp

    le 21/08/2017 à 15h45

  • rom1.dev.web

    rom1.dev.web

    J'ai trouvé c'est bon !

    le 21/08/2017 à 16h50

  • nathalie.chenparis

    nathalie.chenparis

    Bonjour, je ne vois pas ou est l'erreur, par rapport aux tabulations, j'ai bien décalé if/else en fonction de while. En cliquant sur "Soumettre" ça m'indique: "Avez-vous bien écrit la structure if else ? Le "if" doit tester "result"."

    le 14/05/2018 à 11h38

  • mram

    mram Administrateur

    Bonjour, le code est correct, à priori il y a des espaces inutiles après "else".

    le 18/05/2018 à 05h05

  • julien.y.richard

    julien.y.richard

    Je ne trouve pas mon erreur et mon code fonctionne, il me semble.

    le 13/11/2017 à 12h42

  • mram

    mram Administrateur

    Bonjour, vous avez des espaces inutiles après les accolades {

    le 16/11/2017 à 17h16

  • jnicolleau-87

    jnicolleau-87

    Bonsoir, mon exercice ne veut pas se valider. Merci

    le 03/04/2018 à 19h11

  • mram

    mram Administrateur

    Bonjour, les accolades } étaient bien positionnées au début, là il y a une tabulation en trop.

    le 05/04/2018 à 04h00

  • salem.boumeridja-66

    salem.boumeridja-66

    Bonsoir, je ne vois pas l'erreur, pourtant tout a l'air de fonctionner.

    le 17/04/2018 à 22h07

  • mram

    mram Administrateur

    Bonjour, la structure if / else a une tabulation en trop.

    le 18/04/2018 à 05h18

  • elisabeth.elisabeth-29

    elisabeth.elisabeth-29

    Merci pour votre réponse, mais ça n'a pas résolu mon souci. j'ai supprimé un espace en trop, mais je ne peux toujours pas soumettre mon travail "Avez-vous bien écrit la structure de la boucle "while" pour vérifier "check" ?"

    le 04/04/2018 à 14h53

  • mram

    mram Administrateur

    "check = false;" est mal indenté, il faut une tabulation en plus.

    le 05/04/2018 à 04h04

  • raphael.bayard-17

    raphael.bayard-17

    Bonjour, je test plusieurs fois et je n'arrive toujours pas à valider, j'ai essayer d'autre options et toujours rien, help pleas thanks :)

    le 22/06/2018 à 11h41

  • mram

    mram Administrateur

    Bonjour, l'accolade ligne 15 ne sert à rien. Et tout le code lignes 7 à 14 doit être dans la boucle.

    le 24/06/2018 à 06h57

  • ronangarnier

    ronangarnier

    Merci Mram mais à présent je rencontre ce message : "SyntaxError: Unexpected token else" ligne 9 colonne 1

    le 29/09/2017 à 19h15

  • mram

    mram Administrateur

    Bonjour, à la fin du "if" il ne faut pas de ";" . C'est une structure de contrôle, pas une instruction.

    le 30/09/2017 à 14h56

  • jnicolleau-87

    jnicolleau-87

    J'ai trouvé.

    le 04/04/2018 à 17h30

  • jnicolleau-87

    jnicolleau-87

    @mram S'il vous plaît, pouvez vous m'aider ?

    le 04/04/2018 à 17h14

  • extan

    extan

    Help ! please :/ : "Avez-vous bien écrit la structure de la boucle "while" pour vérifier "check" ?"

    le 21/07/2017 à 21h29

  • mram

    mram Administrateur

    Bonjour, la structure if/else doit avoir une tabulation en plus. Sinon le code est correct.

    le 23/07/2017 à 16h43

  • 01salim.bamba-69

    01salim.bamba-69

    bonjour je suis bloqué, j'ai beau cherché, je ne vois pas d'ou proviens mon erreur, (message d'erreur "Avez-vous bien concaténé "result" à "text" ?")

    le 06/08/2018 à 17h28

  • mram

    mram Administrateur

    Bonjour, pour la concaténation vous aviez bon, seul l'ordre des variables était inversé.

    le 13/08/2018 à 03h40

  • alexismoquet

    alexismoquet

    Hi, the code seems to be good. Can you Help me please ?

    le 13/10/2017 à 12h32

  • mram

    mram Administrateur

    Bonjour, vous vous étiez trompé dans l'ordre de concaténation des variables text et result. Maintenant votre code est correct.

    le 18/10/2017 à 23h14

  • eva-85

    eva-85

    merci pour la réponse mais j'ai toujours le même message d'erreur, même en modifiant l'ordre du texte

    le 31/01/2018 à 09h20

  • mram

    mram Administrateur

    Bonjour, dans la boucle while vous avez mis une tabulation de "2 espaces", généralement on utilise une tabulation de "4 espaces". Sinon le code est juste. Ces "erreurs" de syntaxe ne seront que des avertissements à l'avenir.

    le 05/02/2018 à 10h39

  • arnaud.osenda-98

    arnaud.osenda-98

    bonjour je ne trouve pas voici mon code :var text=""; var result; var check=true; while (check) { var result=prompt("rentrez votre texte ici"); } if (result) { text += result; } else { (check=false); }

    le 07/12/2018 à 14h14

  • meriam

    meriam Administrateur

    bonjour , 1 vous avez déclaré la variable result deux fois , 2 les instructions if et else doivent etre à l'intérieur de la boucle while et non pas aprés.3 supprimez les parenthèses à la ligne 14.

    le 07/12/2018 à 14h36

  • JiM

    JiM

    Bonjour, je ne trouve pas de solution... le code semble fonctionner mais ca ne passe pas à la correction : var text = "" ; var check = true ; while(check){ var result = prompt("Entrez du texte ici"); if (result) { result=text ; check = true ; } else { check=false; } }

    le 03/09/2017 à 10h32

  • mram

    mram Administrateur

    Bonjour, il fallait faire une concaténation entre result et text . La dernière version de votre code semble correcte.

    le 06/09/2017 à 10h52

  • Carine1972

    Carine1972

    "Avez-vous bien écrit la structure de la boucle "while" pour vérifier "check" ?" Je ne vois pas ce qui cloche. J'ai fait une tabul supplémentaire lignes 6 à 13 puis lignes 5 à 13 mais ça ne change rien...

    le 13/09/2017 à 16h13

  • mram

    mram Administrateur

    Bonjour, il faut mettre un espace après "while". Mais sinon le code est correct.

    le 14/09/2017 à 13h39

  • laura.sibille

    laura.sibille

    bonjour, en quoi est-ce faux svp ? var text = ""; var check = true; var result; while (check) { result = prompt("entre du texte connard"); if (result) { text += result; } else { check = false } }

    le 11/12/2017 à 10h12

  • mram

    mram Administrateur

    Bonjour, il manque un " ; " après "false" à la fin du code.

    le 14/12/2017 à 20h34

  • enoraleturnier-76

    enoraleturnier-76

    Bonjour, je pense que c'est ma fabulation qui est mauvaise car je reçois ce message: "Avez-vous bien écrit la structure de la boucle "while" pour vérifier "check" ?". J'ai essayé différentes tabulations sans succès ... Please help

    le 05/04/2018 à 06h55

  • mram

    mram Administrateur

    Bonjour, c'est l'indentation du code dans la boucle while qui n'est pas optimale.

    le 11/04/2018 à 00h24

  • rinaboston70-50

    rinaboston70-50

    var text=""; var result; var check=true; while (check) { result=prompt("Ecrire"); if (result) { text+=result; } else { check=false; } } je ne vois pas l'erreur.

    le 11/10/2018 à 23h29

  • meriam

    meriam Administrateur

    Dans votre dernier code resultt n'est concaténé à text ( vous l'avez fait précédamment).Indentez votre code.

    le 11/10/2018 à 23h45

  • loredane.avrillier-6

    loredane.avrillier-6

    Bonsoir, je n'arrive décidément pas à soumettre cet exercice... Quelques pistes à m'indiquer ? Merci d'avance

    le 30/05/2018 à 00h57

  • mram

    mram Administrateur

    Bonjour, le code est correct , juste revoir la position des accolades.

    le 02/06/2018 à 04h34

  • maxime.orengo

    maxime.orengo

    Bonjour Admin, mon code fonctionne je ne vois pas de pb please

    le 16/10/2017 à 13h38

  • mram

    mram Administrateur

    Bonjour il manque le ";" à la fin des lignes 9 et 13.

    le 19/10/2017 à 00h42

  • gerald.lukuba-62

    gerald.lukuba-62

    je n'arrive pas à valider, rien ne se passe. Pourriez vous regarder svp?

    le 12/03/2018 à 17h18

  • mram

    mram Administrateur

    Bonjour, le code est globalement correct mais l'organisation est à revoir. Les accolades doivent être seules sur leur ligne.

    le 16/03/2018 à 04h43

  • index_coding

    index_coding

    bonjour je ne trouve l'erreur dans mon code:

    le 08/08/2018 à 16h57

  • mram

    mram Administrateur

    Bonjour, quel message d'erreur avez-vous exactement ?

    le 13/08/2018 à 04h14

  • lhelgoualch.jeremie-73

    lhelgoualch.jeremie-73

    Bonjour pourriez-vous m'aider svp? var text = "" var result var check = true while (check) { var result = prompt("Mettez du texte"); } if (result) { text += result; } else { check = false; } Est-ce un problème d'indentation?

    le 08/08/2018 à 18h47

  • mram

    mram Administrateur

    Bonjour, il manque des ; sur les 3 premières lignes.

    le 13/08/2018 à 04h15

  • Lexo

    Lexo

    apres avoir relu les leçons précedente voici mon code mais toujours bloqué message "Avez-vous bien écrit la structure if else ? Le "if" doit tester "result"." voici mon code var text=""; var check=true; while (check) { var result = prompt("écris"); if(result) { result+=text; } else { check=false; } }

    le 11/06/2018 à 14h50

  • mram

    mram Administrateur

    Bonjour, lignes 8 et 12 ajoutez des espaces autour des signes et ça devrait passer.

    le 19/06/2018 à 04h08

  • celine.bru.69-2

    celine.bru.69-2

    Bonjour, je ne comprend d'où viens mon erreur . Lorsque je clique sur soumettre rien ne se passe , le robot n’apparaît pas. Pouvez-vous me dire si mon code est juste ? .

    le 18/04/2018 à 12h02

  • mram

    mram Administrateur

    Bonjour, la deuxième ligne est inutile.

    le 23/04/2018 à 03h23

  • LinkPretender

    LinkPretender

    "Avez-vous bien écrit la structure de la boucle "while" pour vérifier "check" ?" Qu'est-ce que je dois comprendre là-dessus svp ?

    le 17/05/2018 à 14h47

  • mram

    mram Administrateur

    Bonjour, vous avez des espaces inutiles en fin de ligne à plusieurs endroits.

    le 23/05/2018 à 06h40

  • patrice-w-36

    patrice-w-36

    Bonjour, je n'arrive pas à soumettre ma réponse. Quand je clique il ne se passe rien.

    le 11/06/2018 à 20h57

  • mram

    mram Administrateur

    Bonjour,

    Je ne vois pas votre code, pouvez vous faire de nouveaux essais que je puisse accéder à votre code ? Merci.

    le 19/06/2018 à 04h19

  • florent.portail-91

    florent.portail-91

    Help, j'ai ce code et il me dit que j'ai créée une boucle infini, aidez moi à en sortir svp je tourne en rond ... var text = ""; var result; var check = true; while (check) { result=prompt("Entrez du texte ici"); } if (result) { texte+=result; } else { check=false; }

    le 23/08/2018 à 15h16

  • mram

    mram Administrateur

    Attention il y a une erreur ligne 14, la variable "texte" n'existe pas.

    Et la concaténation telle que vous l'aviez écrite initialement était correcte.

    le 05/09/2018 à 19h26

  • max.gaspard-68

    max.gaspard-68

    Bonjour j'ai beau chercher je ne trouve pas où est mon erreur, pourriez-vous m'éclairer svp ?

    le 10/08/2018 à 19h53

  • mram

    mram Administrateur

    Quel est votre message d'erreur svp ? Ca sera plus facile pour vous aider.

    le 17/08/2018 à 05h47

  • bot666

    bot666

    help je pense que mon code est bon

    le 06/01/2018 à 14h52

  • mram

    mram Administrateur

    Bonjour, ajoutez des espaces autour de +=

    le 12/01/2018 à 00h53

  • wassimbousabat-44

    wassimbousabat-44

    "Avez-vous bien écrit la structure de la boucle "while" pour vérifier "check" ?" Je trouve pas en quoi j'ai pas bien écrit l

    le 25/07/2018 à 22h00

  • mram

    mram Administrateur

    Il ne manquerait pas une accolade ligne 11 ?

    le 02/08/2018 à 04h53

  • lisa.dutour-63

    lisa.dutour-63

    Bonjour, j'ai du mal à identifier mon erreur, pourriez-vous m'aider ? Un grand merci

    le 05/09/2018 à 12h28

  • mram

    mram Administrateur

    Bonjour, quel est le message d'erreur svp ? Ca aidera à identifier le souci.

    le 05/09/2018 à 19h09

  • jerome.chanteclair

    jerome.chanteclair

    bonjour, mon code fonctionne mais visiblement l'indentation ne semble pas être la bonne ?

    le 03/10/2017 à 16h35

  • mram

    mram Administrateur

    Bonjour, oui la toute dernière accolade doit être à la ligne.

    le 03/10/2017 à 22h35

  • deligans

    deligans

    un peu d'aide pour comprendre mon erreur s'il vous plait :( var text = ""; var result = prompt(); var check = true; while (check) { if (result === "string") { alert (result + text) } else { check = false } }

    le 01/11/2017 à 10h09

  • mram

    mram Administrateur

    Bonjour, alors 1. dans le "if" il faut juste mettre "result". 2. à la ligne du dessus il faut affecter à la variable "result" la fontion prompt() qui va demander à l'utilisateur de rentrer du texte (donc il ne faut pas le faire à la ligne 2).

    le 03/11/2017 à 23h53

  • thoaimy23-78

    thoaimy23-78

    J'ai toujours cette erreur Avez-vous bien écrit la structure de la boucle "while" pour vérifier "check" ?

    le 31/05/2018 à 19h17

  • mram

    mram Administrateur

    Bonjour, il y a plus simple que de faire "check === true". Et chaque accolade doit être sur une ligne à part.

    le 02/06/2018 à 05h26

  • jeremie.mougeat-45

    jeremie.mougeat-45

    Bonjour, j'ai beau retourner mon code dans tous les sens depuis hier, je ne comprends pas pourquoi il n'accepte pas ma concaténation...

    le 11/08/2018 à 08h12

  • max.gaspard-68

    max.gaspard-68

    je m'en suis sorti ! Je n'avais pas bien mis la structure if \ else à l'intérieur de la boucle "while".

    le 11/08/2018 à 08h46

  • philgd28

    philgd28

    bonjour, j'ai un message qui me dit qu'il y a un problème avec if et else. Mais mon code me semble correct. Un indice peut-être ? merci

    le 25/07/2017 à 09h49

  • mram

    mram Administrateur

    Bonjour, il y a moyen de faire plus simple ligne 9.

    le 01/08/2017 à 09h30

  • jeremie.mougeat-45

    jeremie.mougeat-45

    Probleme résolu, merci !

    le 11/08/2018 à 12h42

  • ets_raphael-59

    ets_raphael-59

    Bonjour.. Je ne trouve vraiment pas mon erreur. Je trouve que c'est dommage que les code mal endenté ne sont pas correcte parce que parfois des espaces se cachent en toute fin de ligne..

    le 26/07/2018 à 17h11

  • mram

    mram Administrateur

    Bonjour, l'ordre de concaténation ligne 9 n'est pas le bon.

    le 02/08/2018 à 04h58

  • Carine1972

    Carine1972

    Ouah, merci ! Tout ça pour un espace...

    le 14/09/2017 à 16h46

  • mram

    mram Administrateur

    Ouais c'est un peu restrictif, pour vous apprendre à coder de manière lisible, mais sans ça le code est fonctionnel. On réfléchit à mettre ce genre d'erreur en avertissement qui ne bloquerai pas la validation.

    le 20/09/2017 à 14h24

  • Carine1972

    Carine1972

    Par contre, j'aimerai comprendre pourquoi il faut attribuer true à la aleur check en dernière étape. Je ne vois pas ce qui change si on le fait au début du processus...

    le 14/09/2017 à 16h58

  • mram

    mram Administrateur

    C'est du au fonctionnement des exercices avant, mais ça n'a plus lieu d'être. Avant il n'y avait pas de bouton "activer javascript" et Javascript était exécuté dès qu'on modifier le code. Du coup si on mettait "true" pour la variable "check" au début puis qu'on écrivait la boucle, celle-ci s'exécutait à l'infini car check était toujours à true et ça bloquait le navigateur.

    le 20/09/2017 à 14h28

  • mram

    mram Administrateur

    Voilà j'ai modifié l'énoncé.

    le 20/09/2017 à 14h30

  • veronique.nollet

    veronique.nollet

    Bonjour, j'ai beau essayé de modifier les accolades, ça ne marche pas. Où est donc l'erreur ?

    le 20/04/2018 à 18h28

  • mram

    mram Administrateur

    Bonjour, le souci est que la structure if / else n'est pas dans la boucle while car vous fermez l'accolade de la boucle avant.

    le 23/04/2018 à 04h12

  • triplaxs

    triplaxs

    var text=""; var check=true; while (check) { var result=prompt("Entrez du texte:"); if (result) { text+=result; } else { check=false; } }Bonjour, la strucutre if / else a une tabulation en trop. le 17/08/2017 à 19h58 triplaxs merci j'ai retirer les espace mais sa ne passe toujours pas et la tabulation. Que faire?

    le 23/08/2017 à 13h12

  • mram

    mram Administrateur

    Bonjour , lignes 6, 10 et 13 il y a encore des espaces à la fin. Et puis lignes 8 et 12 par contre mettre un espace autour des signes (oui la gestion des espaces c'est contraignant...) mais le code est correct sinon.

    le 24/08/2017 à 22h45

  • georges.sielleur

    georges.sielleur

    Bonjour, après plusieurs essai je bloque. Lorsque je soumets, jai "Avez-vous bien écrit la structure if else ? Le "if" doit tester "result"."

    le 14/09/2017 à 17h37

  • mram

    mram Administrateur

    Bonjour, supprimez les espaces autour de "result". ça doit venir de là.

    le 20/09/2017 à 14h33

  • LinkPretender

    LinkPretender

    J'ai beau regarder les commentaires, je ne vois pas mon erreur

    le 05/05/2018 à 00h11

  • mram

    mram Administrateur

    Bonjour, l'ordre de concaténation de "text" et "result" n'est pas le bon.

    le 09/05/2018 à 06h15

  • anastassiya.pagnoux

    anastassiya.pagnoux

    Bonjour, je ne comprend toujours pas mon erreur. Aidez-moi s'il vous plais. Merci. PS : mon code est suivant var text = ''; var result; var check = true; while (check) { result = prompt('Entrez le texte:'); if(result) { text+=result; } else { check = false; } }

    le 29/06/2017 à 12h01

  • mram

    mram Administrateur

    Bonjour, ligne 2 affectez une chapine vide à "result" tout comme "text".

    le 29/06/2017 à 17h37

  • thibaudfabvre-9

    thibaudfabvre-9

    2 heures que je suis dessus je n'arrive pas à trouver pourquoi ce code ne marche pas : var text = ""; var check = true; while (check) { var result = prompt ("écris") ; if (result) { result+=text ; } else { check=false ; } }

    le 25/08/2018 à 22h03

  • davidserhani-39

    davidserhani-39

    Bonsoir, mon code a l'air de fonctionner mais j'ai quand meme un message d'erreur quand je le soumets

    le 15/03/2018 à 22h41

  • mram

    mram Administrateur

    Bonjour, la structure if / else a une tabulation en trop.

    le 16/03/2018 à 05h19

  • thibaudfabvre-9

    thibaudfabvre-9

    J'ai trouvé c'est bon : var text = ""; var check = true; var result; while (check) { result = prompt ("écris"); if (result) { text += result; } else { check = false; } } <- il fallait mettre text += result et pas l'inverse .

    le 26/08/2018 à 18h13

  • mram

    mram Administrateur

    Bonjour, et oui, attention à l'ordre de concaténation ça change tout.

    le 27/08/2018 à 22h37

  • elisabeth.elisabeth-29

    elisabeth.elisabeth-29

    merci pour vos deux réponses mais ce n'est toujours pas bon je ne comprends pas

    le 09/04/2018 à 13h51

  • mram

    mram Administrateur

    Bonjour, essayez en déclarant chaque variable une par une au début.

    le 11/04/2018 à 05h50

  • salem.boumeridja-66

    salem.boumeridja-66

    Bonsoir, Mon code n'est toujours pas validé. ????

    le 23/04/2018 à 02h06

  • mram

    mram Administrateur

    Bonjour, attention à l'indentation du code. Notamment dans la boucle "while".

    le 23/04/2018 à 04h21

  • brunopeterson-44

    brunopeterson-44

    Bonjour, je suis bloqué..

    le 06/05/2018 à 11h33

  • mram

    mram Administrateur

    Bonjour, attention à l'indentation du code. Notamment dans les conditions au regard de votre dernière tentative.

    le 09/05/2018 à 06h22

  • matth.jambon

    matth.jambon

    le message d'erreur est que je dois tester result dans if pourtant result est la seule chose qui se trouve dans les parenthèses du if

    le 27/07/2018 à 12h27

  • mram

    mram Administrateur

    Faire juste "if (result)" suffit.

    le 02/08/2018 à 05h13

  • EmyCukowski

    EmyCukowski

    Bonjour, je ne comprends pas non plus mon erreur pour cet exercice... "Avez-vous bien écrit la structure de la boucle "while" pour vérifier "check" ?". J'ai essayé avec une tab en + pour if/else mais ce n'est pas ça. Merci d'avance

    le 28/07/2017 à 11h21

  • mram

    mram Administrateur

    Bonjour,alors ajoutez un espace après "while", ensuite les lignes 6 et 7 peuvent être écrites en une seule ligne, ligne 8 pas besoin de mettre "= true", et il manque une indentation à la ligne 14.

    le 01/08/2017 à 13h48

  • carnageparis-92

    carnageparis-92

    meme prbleme ici ... je sèche.

    le 24/10/2018 à 11h17

  • meriam

    meriam Administrateur

    1 La variable result n'est pas déclarée ,2 au niveau de la ligne 8 et 12 pas besoin de mettre des parenthèses.

    le 24/10/2018 à 13h24

  • brunopeterson-44

    brunopeterson-44

    FInalement, j'en suis sorti.

    le 06/05/2018 à 12h19

  • pierrotcora-96

    pierrotcora-96

    bonjour je ne comprends pas mon erreur "Avez-vous bien écrit la structure de la boucle "while" pour vérifier "check" ?"

    le 24/06/2018 à 16h06

  • mram

    mram Administrateur

    Bonjour, les lignes 7 à 14 doivent avoir une tabulation en plus.

    le 28/06/2018 à 03h19

  • tjmasiee-86

    tjmasiee-86

    Vous devez initialiser la variable check avec la valeur true. Je ne comprend plus ce qu'il faut faire là

    le 11/04/2019 à 10h57

  • meriam

    meriam Administrateur

    déclarez la variable check et initialiser la valeur true en meme temps. var check = true;

    le 11/04/2019 à 13h42

  • florentin.cambou

    florentin.cambou

    bonjour je ne comprend pas mon erreur pourrais vous regarder mon code svp ?

    le 24/12/2017 à 17h15

  • mram

    mram Administrateur

    Bonjour, il y a une erreur dans le nom de la variable "check"' et vous oubliez un " ; " ligne 2.

    le 30/12/2017 à 11h41

  • bertrandparise

    bertrandparise

    Bonjour, je n'arrive pas à valider cet exercice . Message d'erreur : Avez-vous bien écrit la structure de la boucle "while" pour vérifier "check" ? . Merci d'avance pour un peu d'aide :)

    le 13/06/2018 à 14h20

  • mram

    mram Administrateur

    Bonjour, les lignes 11 à 14 ont une indentation en trop.

    le 19/06/2018 à 04h32

  • yusuf_bj1997-17

    yusuf_bj1997-17

    Erreur(s) : Votre script a mis trop de temps à s'exécuter, auriez-vous une boucle infinie ?

    le 29/07/2018 à 13h47

  • mram

    mram Administrateur

    Dans la dernière version de votre code, lignes 4 et 7 il y a une erreur.

    le 02/08/2018 à 05h22

  • gasnier.br

    gasnier.br

    Bonjour. Il me semble que mon code est correct mais je ne parviens pas à le valider... Merci de votre aide. Et joyeuse fêtes de fin d'année !

    le 26/12/2017 à 09h28

  • mram

    mram Administrateur

    Bonjour, c'est l'ordre de concaténation de result et text qui n'est pas le bon.

    le 30/12/2017 à 11h55

  • ma.nicolas-46

    ma.nicolas-46

    Bonjour, un petit coup de main s'il vous plait ? J'ai le message d'erreur suivant : "Avez-vous bien écrit la structure de la boucle "while" pour vérifier "check" ?"

    le 25/06/2018 à 17h42

  • mram

    mram Administrateur

    Bonjour, c'est la concaténation ligne 9 qui n'est pas faite correctement.

    le 28/06/2018 à 03h39

  • abribat-julie

    abribat-julie

    bonjour, je ne trouve toujours pas la solution, j'ai le message: "Avez-vous bien écrit la structure de la boucle "while" pour vérifier "check" ?"

    le 26/12/2017 à 12h37

  • mram

    mram Administrateur

    Bonjour, c'est l'ordre de concaténation de result et text qui n'est pas le bon.

    le 30/12/2017 à 11h57

  • belespoir38

    belespoir38

    J'ai vraiment besoin d'une explication claire. Voici mon code. La réponse est "avez-vous bien concaténé text à result ?" cela peut-il venir de mon matériel ? Comment se fait-il que vos réponses ne fonctionnent pas ? Je ne trouve pas mon erreur.

    le 12/01/2018 à 19h21

  • mram

    mram Administrateur

    Bonjour, vous avez essayé pas mal de combinaisons pour la concaténation. L'utilisation de .concat() est bien vue mais il est plus simple d'utiliser l'opérateur += . Mais attention à l'ordre de concaténation : "text += result"

    le 16/01/2018 à 19h23

  • Leob974

    Leob974

    Bonjour, je ne comprends pas, mon code à l'air correct mais ne fonctionne pas

    le 26/06/2018 à 03h52

  • mram

    mram Administrateur

    Bonjour, idem, vérifez les espaces inutiles en fin de lignes.

    Et après "if" mettez un espace pour aérer votre code.

    le 28/06/2018 à 03h47

  • laila86

    laila86

    Bonsoir "Avez-vous bien concaténé "result" à "text" ?" Que dois je faire merci

    le 27/12/2017 à 00h13

  • mram

    mram Administrateur

    Bonjour, l'ordre de concaténation entre text et result n'est pas le bon. Et attention à l'indentation du code dans la boucle while.

    le 30/12/2017 à 12h18

  • markenzyh

    markenzyh

    bizarrement la notion d'indentation fait défaut à beaucoup de monde,je sais pas si c'est mon cas ici mais rien ne se passe quand je soumet ma réponse.

    le 02/03/2018 à 13h58

  • mram

    mram Administrateur

    Bonjour, oui en effet, tout le bloc if / else doit avoir une tabulation en plus.

    le 05/03/2018 à 03h53

  • raphael.bayard-17

    raphael.bayard-17

    Bonjour, j'ai mis les lignes de code dans la boucle et ça me est ce que j'ai bien concaténé "result" à "text" et si j'ai bien "false" à "check". Je vois pas ou se trouve l'erreur...

    le 26/06/2018 à 15h20

  • mram

    mram Administrateur

    Bonjour, l'ordre de concaténation ligne 8 n'est pas le bon.

    le 28/06/2018 à 03h56

  • bertrandparise

    bertrandparise

    C'est bon , à force d'acharnement j'ai pu trouvé ! :)

    le 14/06/2018 à 11h22

  • anastassiya.pagnoux

    anastassiya.pagnoux

    <Bonjour, ligne 2 affectez une chapine vide à "result" tout comme "text">. Bonjour, merci pour l'astuce, mais je n'arrive toujours pas à valider.

    le 30/06/2017 à 11h16

  • mram

    mram Administrateur

    Bonjour, alors mettez un espace après le "if" et le code après le "if" et le "else" ont une indentation en trop.

    le 07/07/2017 à 10h22

  • dilmi.chourouk

    dilmi.chourouk

    var text =""; var result; var check = true; while (check) { result = prompt("Entrez du texte"); if (result) { text+=result; } else { check=false; } }

    le 24/01/2018 à 13h52

  • mram

    mram Administrateur

    Bonjour, le code à l'intérieur de la boucle doit être indenté.

    le 24/01/2018 à 17h01

  • nathalie.2080

    nathalie.2080

    Help svp

    le 27/12/2017 à 14h18

  • mram

    mram Administrateur

    Bonjour, attention à l'indentation de votre code dans la boucle while.

    le 30/12/2017 à 12h26

  • Jérôme BATAILLE

    Jérôme BATAILLE

    Bonsoir! Ou ai-je faut?

    le 16/08/2017 à 23h05

  • mram

    mram Administrateur

    Bonjour, il faut utiliser prompt() dans la boucle "while" au tout début avant le "if" et affecter ce que retourne prompt() à "result".

    le 17/08/2017 à 16h08

  • lienmontage

    lienmontage

    Bonjour mram, j'ai vraiment des difficultés dans cet exercice, pouvez vous me guider svp

    le 27/03/2018 à 13h17

  • mram

    mram Administrateur

    Bonjour, c'est un souci de mauvaise indentation du code (les accolades notamment).

    le 30/03/2018 à 01h57

  • yselim1-13

    yselim1-13

    Bonjour, je ne comprends pas il me demande si j'ai bien concaténé result à text et j'ai éssayer -> result += test et result + text mais rien à faire

    le 21/05/2018 à 21h31

  • mram

    mram Administrateur

    Bonjour, c'est l'ordre de concaténation qui n'es pas correct.

    le 23/05/2018 à 07h29

  • triplaxs

    triplaxs

    var text=""; var result; var check=true; while (check) { result=prompt("Entrez du texte"); if (result) { text+=result; } else { check=fals; } }

    le 17/08/2017 à 10h17

  • mram

    mram Administrateur

    Bonjour, la strucutre if / else a une tabulation en trop.

    le 17/08/2017 à 19h55

  • julio.espadas-1

    julio.espadas-1

    Bonjour, j'ai essayé plusieurs fois mais je peux pas valider mon code...je ne comprends pas mon erreur, merci pour m'aider.

    le 15/06/2018 à 10h09

  • mram

    mram Administrateur

    Bonjour, dans votre dernier essai du 18/06 les accolades lignes 5 et 7 sont inutiles. Et les lignes 8 à 15 doivent avoir une tabulation en plus.

    le 19/06/2018 à 05h06

  • triplaxs

    triplaxs

    var text=""; var result; var check=true; while (check) { result=prompt("Entrez du texte"); if (result) { text+=result; } else { check=false; } }

    le 17/08/2017 à 10h23

  • mram

    mram Administrateur

    Bonjour, la strucutre if / else a une tabulation en trop.

    le 17/08/2017 à 20h29

  • triplaxs

    triplaxs

    merci j'ai retirer les espace mais sa ne passe toujours pas

    le 17/08/2017 à 10h24

  • maxence.souvras

    maxence.souvras

    Bonjour, bonsoir pouvez vous me dire ou es mon erreur s'il vous plait? Avez vous bien écrit la structure de la boucle "while" pour vérifier "check"

    le 06/11/2017 à 18h23

  • mram

    mram Administrateur

    Bonjour, tout le code à partir de la ligne 5 a une tabulation en trop.

    le 07/11/2017 à 23h12

  • ludovicthiolet

    ludovicthiolet

    Bonjour, "Avez vous bien concaténé "result" à "text" ? Heuuu il me semble que oui !!

    le 19/10/2017 à 12h07

  • mram

    mram Administrateur

    Bonjour, l'ordre de concaténation n'est pas le bon.

    le 20/10/2017 à 16h57

  • laurent8396

    laurent8396

    var text = ""; var check =true; var result; while (check){ { result = prompt("Entrez du texte"); if (result){ text += result; } else { check = false; } bonjour je comprends pas l'erreur quelq'un peut m'aider avez vous bien écrit la boucle while ?????

    le 16/12/2017 à 20h04

  • mram

    mram Administrateur

    Bonjour, le code est correct mais attention à l'indentation et à la structure de l'écriture. Les accolades ouvrante et fermante doivent être alignées entre elles afin de bien distinguer les blocs de code.

    le 23/12/2017 à 12h30

  • alexismoquet

    alexismoquet

    bjr, je ne comprend pas mon erreur, mon code est-il correct ?

    le 08/10/2017 à 12h40

  • mram

    mram Administrateur

    Bonjour, le souci vient de l'indentation qui n'est pas propre.

    le 09/10/2017 à 00h53

  • Kyhla

    Kyhla

    Bonsoir, je ne trouve vraiment pas où est mon erreur : var text = ""; var result; var check = true; while (check) { result = prompt("Entrez du texte"); if (result) { text += result; } else { check = false; } J'ai comme message " script.js : "SyntaxError: Unexpected end of input" ligne 14 colonne 1". Merci .

    le 27/12/2017 à 22h22

  • mram

    mram Administrateur

    Bonjour, faites attention à l'indentation du code dans la boucle "while".

    le 30/12/2017 à 12h48

  • triplaxs

    triplaxs

    bonjour et merci j'ai retirer les espace mais sa ne passe toujours pas var text=""; var result; var check=true; while (check) { result=prompt("Entrez du texte"); if (result) { text+=result; } else { check=false; } }

    le 17/08/2017 à 11h36

  • mram

    mram Administrateur

    Bonjour, la strucutre if / else a une tabulation en trop.

    le 17/08/2017 à 19h58

  • maxime.orengo

    maxime.orengo

    Toujours pas

    le 19/10/2017 à 14h10

  • mram

    mram Administrateur

    Bonjour, l'ordre de concaténation entre text et result n'est pas le bon.

    le 20/10/2017 à 17h00

  • markenzyh

    markenzyh

    bonsoir je crois que j'y suis presque même si le code fonctionne j'ai l'erreur le if doit tester result,j'ai fait de mon mieux pour la structure if/else, où est ce que ça coince?

    le 16/03/2018 à 20h33

  • mram

    mram Administrateur

    Bonjour, l'indentation n'était pas optimale. Là votre code est mieux.

    le 19/03/2018 à 04h50

  • Jérôme BATAILLE

    Jérôme BATAILLE

    Maintenant avec ce code, c'est bon, mais quand je test mon navigateur m'indique une boucle infinie?!!!!

    le 17/08/2017 à 11h48

  • mram

    mram Administrateur

    Attention, dans "while" et "if" vous mettez "= true" alors que ça serait à la rigueur "== true" . "=" est l'opérateur d'affectation, alors que "==" est l'opérateur de comparaison. Mais dans l'idéal il suffit de mettre la variable que l'on veut tester et ça suffit. C'est ce que vous avez fait par la suite.

    le 17/08/2017 à 16h13

  • ludovicthiolet

    ludovicthiolet

    bonjour, Toujours pareil je ne vois pas où est mon erreur, même en regardant les commentaires des autres.

    le 08/10/2017 à 13h53

  • mram

    mram Administrateur

    Bonjour, ça doit venir de l'indentation qui est perfectible.

    le 09/10/2017 à 00h58

  • corentin.roger

    corentin.roger

    bonjour, impossible de valider. Je clique sur soumettre et rien ne se passe..

    le 04/03/2018 à 23h50

  • mram

    mram Administrateur

    Bonjour, avez-vous écrit un code Javascript ? je ne vois aucun historique de vos tentatives

    le 05/03/2018 à 04h15

  • Jérôme BATAILLE

    Jérôme BATAILLE

    et si je met ligne 2 var check; c bon aussi et il me semble que je sort de la boucle!

    le 17/08/2017 à 11h54

  • Jérôme BATAILLE

    Jérôme BATAILLE

    J'ai trouvé, mais il va falloir que je comprenne la subtilitée!

    le 17/08/2017 à 12h04

  • mram

    mram Administrateur

    Votre code n'est pas correct pourtant, il faut utilise prompt() dans la boucle "while" juste avant le "if".

    le 17/08/2017 à 16h15

  • jeremy-elbaze

    jeremy-elbaze

    bonjour, je ne comprends mon erreur

    le 25/09/2017 à 18h07

  • mram

    mram Administrateur

    Bonjour, c'est un souci d'indentation du code. Tout le code dans le "while" doit être indenté : c'est le cas de la première ligne, mais pas les suivantes.

    le 29/09/2017 à 01h07

  • teddy.chevalier59151

    teddy.chevalier59151

    bonjour, je ne vois pas de où est mon erreur de structure de la boucle "while"

    le 06/02/2018 à 15h08

  • mram

    mram Administrateur

    Bonjour, la structure if / else qui est dans la boucle "while" doit avoir une tabulation en plus. Généralement, tout code dans des accolades possède une tabulation supplémentaire.

    le 08/02/2018 à 14h14

  • minos.ivan

    minos.ivan

    Bonjour, j'ai essayer plusieurs codes différents, mais je ne trouve toujours pas la solution.

    le 25/04/2018 à 18h50

  • mram

    mram Administrateur

    Bonjour, c'est la concaténation entre "text" et "result" qui n'était pas correcte.

    le 29/04/2018 à 03h23

  • Safarlaurent

    Safarlaurent

    Bonjour, je n'arrive pas a valider et ne voit pas ce qui ne va pas : var text ="" var result var check = true while (check) { result = prompt("Entrez du texte"); if (result) { text += result; } else { check = false; } }

    le 29/12/2017 à 11h57

  • mram

    mram Administrateur

    Bonjour, l'indentation au départ était correcte pas besoin de la changer. Par contre sur les trois premières lignes vous avez oublié le " ; " .

    le 31/12/2017 à 18h53

  • veronique.nollet

    veronique.nollet

    Bonjour, ça ne marche toujours pas. Help !

    le 26/04/2018 à 10h02

  • kiatong

    kiatong

    bonjour je ne comprend pas ce qui cloche car mon code fonctionne, c'est enervant mais bon je passe a l'exercice suivant sans le valider.

    le 08/01/2018 à 13h49

  • mram

    mram Administrateur

    Bonjour, c'est un souci d'indentation du code dans la boucle. Et pour la concaténation il existe en effet plusieurs méthodes, mais on en accepte qu'une seule, celle qui est la plus simple.

    le 12/01/2018 à 01h41

  • veronique.nollet

    veronique.nollet

    J'ai trouvé ! une ligne vierge en trop...

    le 26/04/2018 à 10h12

  • cinartpierre-31

    cinartpierre-31

    Bonjour Voici mon code celui ci me semble correct , quand je le test il fonctionne . ?ais quand je sou,et la réponse voici ce que cela m ' affiche : "Avez-vous bien concaténé "result" à "text" ?,Avez-vous bien affecté "false" à "check" ?".

    le 17/06/2018 à 13h47

  • amel.mnd-12

    amel.mnd-12

    Bonjour, je n'arrive pas trouver le problème mon code fonctionne mais j'ai une erreur "Avez-vous bien écrit la structure de la boucle "while" pour vérifier "check" ?"

    le 14/08/2018 à 13h11

  • mram

    mram Administrateur

    Bonjour, le code est correct. La syntaxe est perfectible.

    Ligne 6 il manque une tabulation.

    Ligne 7 un espace après "if".

    Ligne 9 des espaces autour de +=

    le 17/08/2018 à 06h38

  • sarahberri-70

    sarahberri-70

    Bonjour, est-ce quelqu'un peut m'aider svp ? Je n'arrive pas a trouver mon erreur....

    le 08/01/2019 à 15h51

  • meriam

    meriam Administrateur

    à la ligne 9, testez si la variable result est vérifié avec if(result), ajoutez les accolades pour if et else.

    le 10/01/2019 à 17h06

  • kriss.clotilde

    kriss.clotilde

    je ne comprends pas comment concaténer plus facilement.

    le 26/09/2017 à 10h00

  • mram

    mram Administrateur

    Bonjour, c'est bien += avec les variables de chaque côté. Il faut par contre ajouter une tabulation devant cette ligne et ça devrait passer.

    le 29/09/2017 à 01h29

  • laila86

    laila86

    toujours bloqué

    le 29/12/2017 à 15h59

  • mram

    mram Administrateur

    Bonjour, c'est un souci d'indentation du code. Tout le code dans le "while" doit être indenté correctement. Le code en lui-même est correct.

    le 31/12/2017 à 19h02

  • laetitia.v77

    laetitia.v77

    A priori y a un souci avec ma condition if... mais je ne trouve pas

    le 18/03/2018 à 19h43

  • mram

    mram Administrateur

    Bonjour, une partie de votre code n'est pas correctement alignée (une tabulation en trop).

    le 19/03/2018 à 05h21

  • cinartpierre-31

    cinartpierre-31

    ok j ' ai trouvé en lisant les autres commentaires cela était du au espaces entre mes variables et les signes d ' égalité ...

    le 17/06/2018 à 13h56

  • mram

    mram Administrateur

    Oui, le code est correct pour autant, mais on vérifie aussi la syntaxe et la lisibilité du code.

    le 24/06/2018 à 05h08

  • nathalie.chenparis

    nathalie.chenparis

    HELP ! Quand j'essais de "Soumettre" sa freeze du coup je ne sais pas ou est mon erreur (je pense que mon code n'est pas bon)

    le 09/05/2018 à 13h54

  • mram

    mram Administrateur

    Bonjour, même remarque que pour l'exercice précédant. Vous êtes dans une boucle infinie :)

    le 14/05/2018 à 02h51

  • gorollena-71

    gorollena-71

    Bonsoir, j'ai besoin d'une explication claire pour faire la tabulation, je ne comprends pas ou il faut mettre et combien des tab

    le 11/04/2018 à 21h19

  • mram

    mram Administrateur

    Bonjour, tout code se trouvant dans une paire d'accolade { } doit avoir une tabulation. Si il y a encore des accolades dans ce code là, une tabulation en plus pour ce qui se trouve dedans. Ca permet de bien voir l'imbrication des structures de contrôle, sans ça le code devient illisible quand il commence à être long.

    le 15/04/2018 à 01h54

  • nathalie.chenparis

    nathalie.chenparis

    2h que je suis sur le probleme, j'arrive deja a cliqué sur "Soumettre" contrairement a tout à l'heure mais mon code est faux, je ne vois pas l'erreur: var text = ""; var check = true; while (check) { var result = prompt("Entrez un text"); if (result) { text+=result; } else { check = false; }}

    le 09/05/2018 à 14h53

  • mram

    mram Administrateur

    Bonjour, la logique du code était bonne, mais son écriture moins. Attention à l'indentation et au retour à la ligne.

    le 14/05/2018 à 02h52

  • Ajell

    Ajell

    Pouvez vous m'indiquer c'est quoi le problème je n'arrive pas à valider.

    le 08/01/2018 à 23h51

  • mram

    mram Administrateur

    Bonjour, attention à l'indentation du code dans la boucle. Il faut aller à la ligne pour chaque accolade.

    le 12/01/2018 à 01h53

  • maxence.souvras

    maxence.souvras

    Bonsoir j'ai enlevé les tabulations en trop, même problème :/

    le 08/11/2017 à 00h00

  • mram

    mram Administrateur

    Bonjour, il y a plusieurs façons de concaténer "text" et "result" . Avec .concat() mais aussi avec l'opérateur "+=" . C'est la seconde solution qui est souhaitée ici. Vous avez essayé pas mal de choses et votre dernier code semble être le bon.

    le 11/11/2017 à 12h50

  • sebastien.baduel-36

    sebastien.baduel-36

    Je suis également bloqué sur cette exercice, Help please !!!

    le 18/06/2018 à 17h33

  • mram

    mram Administrateur

    Quelle est le message d'erreur ?

    le 24/06/2018 à 05h24

  • benebee_benjamin-87

    benebee_benjamin-87

    Je ne comprends pas mes errueres dans cet exercice et les deux d'après ou me parle de while de bien écrire la structure de while pour vérifier check...

    le 28/03/2018 à 12h12

  • mram

    mram Administrateur

    Bonjour, votre code est correct. Mais l'écriture est à revoir (indentation, etc.).

    le 01/04/2018 à 01h45

  • markenzyh

    markenzyh

    je vous remet mon code quine se valide pas et ne met pas d'erreur var text=""; var result; var check=true; while (check) { result = prompt("Entrez du texte"); } if (result) { text += result; } else { check = false; }

    le 05/03/2018 à 11h01

  • mram

    mram Administrateur

    Bonjour, votre code était bien structuré au début, il était juste mal indenté. Là pour la structure if / else on demande de mettre les accolades, et il manque une tabulation pour la structure if / else.

    le 08/03/2018 à 22h46

  • kriss.clotilde

    kriss.clotilde

    j ai compris merci

    le 26/09/2017 à 17h02

  • aureliewagner.v-49

    aureliewagner.v-49

    Bonjour, pour valider j'ai changer mon if (result != "") pour if (result), pouvez m'expliquer cette façon d'écrire ? Et est ce que m'a première façon de faire était quand même correct ?

    le 01/08/2018 à 10h39

  • mram

    mram Administrateur

    Bonjour, par défaut "if" évalue ce l'expression dans les parenthèses à "vrai" ou "faux" selon ce qu'elle contient.

    Avec if (result) on vérifie donc si "result" est "vrai" (c'est à dire si elle contient une valeur).

    if (result != "") revient à vérifier si "result" est différent d'une chaine vide. Sachant qu'une chaine vide est considérée comme "faux", on vérifie donc aussi si "result" est "vrai" tout comme avec l'autre syntaxe. C'est juste moins joli et moins simple.

    le 05/08/2018 à 00h07

  • mnadine1185-92

    mnadine1185-92

    Mon message d'erreur : Avez-vous bien écrit la structure de la boucle "while" pour vérifier "check" ?

    le 15/08/2018 à 16h15

  • mram

    mram Administrateur

    Les lignes 6, 9 et 13 doivent avoir une indentation supplémentaire.

    le 28/08/2018 à 21h57

  • felixlevri-63

    felixlevri-63

    je ne trouve pavar texte=""; var result; var ckeck; while (check){ var result=prompt("rentrer du texte"); } if (result){ ("text+=result"); } else{ check=falses l'erreur svp

    le 11/02/2019 à 19h42

  • meriam

    meriam Administrateur

    tu as déclaré la variable result deux fois, pour tester si check est vérifiée il suffit avec while(check), à la ligne 8, supprimer les parenthèses et les guillements.

    le 13/02/2019 à 14h18

  • Rae

    Rae

    Bonjour, puis-je avoir de l'aide je n'arrive pas a identifier le problème

    le 27/04/2018 à 15h25

  • mram

    mram Administrateur

    Bonjour, il faut écrire du texte dans prompt("blablabla")

    le 29/04/2018 à 03h59

  • patrice-w-36

    patrice-w-36

    aucune erreur, je clique sur soumettre et il ne se passe rien.

    le 18/06/2018 à 23h42

  • mram

    mram Administrateur

    Pouvez vous refaire des essais ? Actuellement je ne vois pas votre code source. Merci.

    le 24/06/2018 à 05h37

  • Chriseven

    Chriseven

    Bonjour, pouvez-vous m'aidez je suis bloqué a cette exercice. merci.

    le 09/01/2018 à 16h36

  • mram

    mram Administrateur

    Bonjour, attention à l'indentation du code dans la boucle.

    le 12/01/2018 à 02h05

  • gaudin.yannick69-79

    gaudin.yannick69-79

    Bonjour où est mon erreur dans le code suivant: ar text= ""; var check= true; while (check) { var result= prompt("Ecrivez du texte"); if (result) { text+= result; } else { check=false; } }

    le 16/08/2018 à 02h52

  • mram

    mram Administrateur

    Bonjour, la dernière version de votre code semble OK.

    Que vous dit le message d'erreur ?

    le 28/08/2018 à 22h07

  • elisabeth.elisabeth-29

    elisabeth.elisabeth-29

    Bonjour, je ne comprends pas mon erreur. pouvez-vous jeter un oeil SVP ?

    le 29/03/2018 à 14h00

  • mram

    mram Administrateur

    Bonjour, vous avez des espaces inutiles en fin de ligne après "else".

    le 01/04/2018 à 02h13

  • fahad.abdillah

    fahad.abdillah

    je ne comprends pas où est mon erreur

    le 08/11/2017 à 16h31

  • mram

    mram Administrateur

    Bonjour, l'erreur se situe ligne 9. Il faut juste concaténer "text" et "result". Pas besoin d'utiliser "check" ici. Et pour concaténer il y a plus simple que la fonction .concat()

    le 11/11/2017 à 13h14

  • ronangarnier

    ronangarnier

    Bonjour, mon code semble fonctionner quand je fais le test mais impossible de valider l'exercice, merci de votre aide :-) mon code = var text = ""; var result; var check = true; while (check) { result = prompt ("Entrez du texte ici"); if (result) { result+=text; } else { check = false; } }

    le 27/09/2017 à 18h13

  • mram

    mram Administrateur

    Bonjour, le code est bon , mais il faut bien indenter le code.

    le 29/09/2017 à 02h44

  • maxence.souvras

    maxence.souvras

    Bon donc déjà, si vous avez le message (Avez-vous bien écrit la structure de la boucle "while" pour vérifier "check" ?) vérifiez bien qu'il n'y ai pas d'espace entre le while et le check. Il faut écrire while (check) et non while(check) comme alert

    le 09/11/2017 à 03h51

  • mram

    mram Administrateur

    Bonjour, oui en effet. Autant pour alert() c'est normal c'est comme ça qu'on écrit une fonction. Autant pour le "while" c'est simplement pour aérer le code et le rendre lisible un minimum. Il est prévu d'instaurer un message d'avertissement plutôt qu'une erreur pour ce genre de choses. ça permettra de valider l'exercice quand même.

    le 11/11/2017 à 14h22

  • EmyCukowski

    EmyCukowski

    Bonjour Mram merci pour votre réponse rapide, j'ai corrigé chaque point mais ma structure if/else n'est toujours pas validé ("Le "if" doit tester "result".")

    le 07/08/2017 à 13h37

  • mram

    mram Administrateur

    Bonjour, votre ligne 6 est fausse, revoyez comment on utilise la fonction prompt() ça vous aidera. Et ligne 9 il faut faire l'inverse.

    le 09/08/2017 à 11h10

  • mademoiselle.rama

    mademoiselle.rama

    Bonjour, je ne comprends pas mon erreur, on m'indique "avez vous concaténé result à text" --> var text = ""; var result; var check = true; while (check) { var result = prompt("Entrez du texte"); if (result) { result+=text; } else { check = false; } }

    le 28/09/2017 à 01h02

  • mram

    mram Administrateur

    Bonjour, essayez juste en mettant des espaces autour de +=

    le 29/09/2017 à 02h49

  • v.tatu-49

    v.tatu-49

    moi il refuse que je soumette ma reponce....

    le 12/05/2018 à 11h20

  • yselim1-13

    yselim1-13

    Merci c'était effectivement cela

    le 23/05/2018 à 16h13

  • leonard.benedyczak

    leonard.benedyczak

    Bonjour, j'ai ce message d'erreur :Avez-vous bien écrit la structure if else ? Le "if" doit tester "result".

    le 12/05/2018 à 15h50

  • mram

    mram Administrateur

    Bonjour, je vois que vous avez essayé pas mal d'options. Le code me semble correct. Avez-vous pu valider l'exercice ?

    le 18/05/2018 à 04h41

  • frenchring-4

    frenchring-4

    je sais pas si c'est moi qui suis complètement abruti mais je trouve que les consignes sont incompréhensibles..

    le 30/08/2018 à 15h43

  • mram

    mram Administrateur

    Qu'est ce que vous n'avez pas compris ?

    le 05/09/2018 à 06h42

  • roux.anthony.ra-35

    roux.anthony.ra-35

    Bonjour, j'ai vraiment du mal avec cet exercice. Pourrais je avoir votre avis sur mon code s'il vous plaît?

    le 17/07/2018 à 16h36

  • roux.anthony.ra-35

    roux.anthony.ra-35

    Problème réglé. Mais j'ai vraiment du mal à saisir certain points. Je vais plus me pencher là dessus.

    le 17/07/2018 à 16h46

  • monmonmillet

    monmonmillet

    bonjour, je pense que mon code doit étres bon mais j'ai l'erreur : Avez-vous bien écrit la structure de la boucle "while" pour vérifier "check" ?

    le 28/09/2017 à 14h56

  • mram

    mram Administrateur

    Bonjour, ajoutez des espaces autour de += . Et la structure if / else doit avoir une tabulation en plus.

    le 30/09/2017 à 14h40

  • jessicapineros

    jessicapineros

    Bonjour je ne trouve pas mon erreur (Avez-vous bien concaténé "result" à "text" ?) Pouvez vous m'aider SVP

    le 09/10/2017 à 17h02

  • mram

    mram Administrateur

    Bonjour, vous avez inversé les deux variables en question.

    le 12/10/2017 à 15h57

  • leonard.benedyczak

    leonard.benedyczak

    trouvé... un espace après un point virgule..... damned.... ^^

    le 12/05/2018 à 23h19

  • laurene.rabois

    laurene.rabois

    Bonjour, je n'arrive pas a comprendre mon erreur, pouvez vous m'aider svp . mon code : var text = ""; var result, check = true; while (check) { result = prompt("ecrivez"); if (result) { text += result ; } else { check = false; } }

    le 28/09/2017 à 15h39

  • mram

    mram Administrateur

    Bonjour, il faudrait supprimer l'avant dernière ligne qui est inutile.

    le 30/09/2017 à 14h42

  • nicolas.keser-57

    nicolas.keser-57

    var text=""; var result; var check = true; while (check) { result = prompt("écris"); if (result) { text += result; } else { check = false; } }

    le 30/08/2018 à 16h02

  • mram

    mram Administrateur

    Attention à l'indentation lignes 9 et 13.

    le 05/09/2018 à 06h48

  • maxime.orengo

    maxime.orengo

    Erreur(s) : Avez-vous bien écrit la structure if else ? Le "if" doit tester "result".

    le 24/10/2017 à 13h07

  • mram

    mram Administrateur

    Bonjour, vous avez des espaces inutiles après "check = false;" Et l'ordre de concaténation de "text" et "result" n'était pas le bon.

    le 25/10/2017 à 15h27

  • JeanAnx

    JeanAnx

    Bonjour, je n'arrive pas à soumettre mon code. Pouvez-vous me dire où est-ce que ça coince ? Merci

    le 19/03/2018 à 16h21

  • paradise

    paradise

    Bonjour, je ne vois pas mon erreur

    le 10/09/2017 à 21h43

  • mram

    mram Administrateur

    Bonjour, idem ici. Ajoutez des espaces autour de +=

    le 12/09/2017 à 17h13

  • JeanAnx

    JeanAnx

    Au temps pour moi, c'était un problème de tabulation dans la boucle while

    le 19/03/2018 à 16h30

  • Sebastien Collard

    Sebastien Collard

    Bonsoir, je ne comprend pas pourquoi j'ai l'erreur "Avez vous bien concaténé "result" à "text"??? J'ai essayer diverse solutions mais toujours le même soucis :/

    le 19/03/2018 à 19h53

  • mram

    mram Administrateur

    Bonjour, l'ordre de concaténation n'était pas le bon.

    le 24/03/2018 à 05h12

  • nathalie.2080

    nathalie.2080

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

    le 21/12/2017 à 15h52

  • mram

    mram Administrateur

    Bonjour, ligne 1 il ne faut pas utiliser prompt() ici mais au tout début de la boucle (donc là il faut juste déclarer "result") . Ligne 2 pas besoin de mettre " == true " pour vérifer si la variable "check" est vraie. Enfin, attention à l'indentation du code dans la boucle.

    le 23/12/2017 à 16h56

  • kriss.clotilde

    kriss.clotilde

    Bonjour, j'ai testé le code suivant var text = ""; var result; var check = true; while (check) { var result = prompt("écris quelque chose"); if (result) { var result = result + text;}else{var check = false;} } , mais cela ne fonctionne pas. Pouvez-vous m'aider à comprendre mon erreur svp?

    le 21/09/2017 à 08h39

  • mram

    mram Administrateur

    Bonjour, dans le "while" pas besoin de remettre"var" devant les variables, elles sont déjà déclarées, il suffit de les utiliser. Ensuite, dans le "if" il y a moyen de faire plus simple pour affecter (signe =) et concaténer (signe +) result et text en un seul coup.

    le 22/09/2017 à 17h41

  • wailmacq

    wailmacq

    apparemment mon code fonctionne mais ne se valide pas pouvez vous m'aider ?

    le 23/11/2017 à 09h55

  • mram

    mram Administrateur

    Bonjour, il faut juste revoir l'indentation du code, notamment les accolades.

    le 26/11/2017 à 19h35

  • eva-85

    eva-85

    Bonjour, je ne vois pas où se situe le problème dans mon code , un message apparait me disant que c'est au niveau de la boucle while mais je ne vois pas pourquoi ?

    le 30/01/2018 à 14h28

  • mram

    mram Administrateur

    Bonjour, l'ordre de concaténation entre text et result n'est pas le bon. Et attention à l'indentation du code dans la boucle while.

    le 30/01/2018 à 19h15

  • boiteamat

    boiteamat

    var text=""; var result; var check = true; while(check) { result = prompt(); if(result) { check = result.concat(text); } else { check = false; } }

    le 11/09/2017 à 17h54

  • mram

    mram Administrateur

    Bonjour, ajoutez un espace après "if". Et essayez aussi une autre façon de concaténer le texte dans le if

    le 12/09/2017 à 17h32

  • CodyLeCodingue

    CodyLeCodingue

    PLEASE HELP :) Erreur(s) : Avez-vous bien écrit la structure if else ? Le "if" doit tester "result".

    le 10/10/2017 à 22h25

  • mram

    mram Administrateur

    Vous avez des espaces inutiles à la fin des lignes 10 et 16. La ligne 13 est inutile. Et il suffit de mettre "result" ligne 9.

    le 12/10/2017 à 16h23

  • eva-85

    eva-85

    Merci Mram

    le 11/02/2018 à 11h11

  • abribat-julie

    abribat-julie

    bonjour, je ne comprend pas mon erreur, pouvez vous m'aider?

    le 22/12/2017 à 11h52

  • mram

    mram Administrateur

    Bonjour, dans le "if" pas besoin de mettre "result = ..." . L'opérateur += fait la concaténation et l'affectation en même temps.

    le 23/12/2017 à 17h18

  • sterbik.pierrealexandre-1

    sterbik.pierrealexandre-1

    Je suis bloqué malheureusement... Pouvez vous m'aider ?

    le 26/05/2018 à 17h57

  • mram

    mram Administrateur

    Bonjour, la condition doit se trouver dans la boucle. Par ailleurs là vous n'entrerez jamais dans la boucle qui vérifie si "check" est vrai puisque en mettant "check = !true" vous dites en fait que check est fausse.

    le 28/05/2018 à 05h27

  • mg-27

    mg-27

    j y arrive pas merci de m'aider var text=" "; var result ; var check=true; while(check) {result=prompt("texte à rentrer")} if (result) {alert(result+text)} else {check=false}

    le 18/12/2018 à 12h36

  • meriam

    meriam Administrateur

    les instruction if et else doivent être imbriquées à l'intérieur de la boucle while.

    le 18/12/2018 à 12h57

  • meriam

    meriam Administrateur

    à la ligne , il faut concaténer result à text vous devez écrire text += result.

    le 18/12/2018 à 12h58

  • lienmontage

    lienmontage

    Bonjour mram, je n'ai pas de réponse du robot quand je clic sur soumettre, pouvez vous m'aider svp ?

    le 20/03/2018 à 18h26

  • mram

    mram Administrateur

    Bonjour, il faut mettre le if / else dans la boucle while, là c'est en-dehors.

    le 24/03/2018 à 05h33

  • julio.espadas-1

    julio.espadas-1

    Bonjour, j'ai changé ce que vous m'aviez dit mais j'ai cet message maintenant: "Unexpected end of input".

    le 19/06/2018 à 09h46

  • mram

    mram Administrateur

    Bonjour, regardez bien l'ordre dans lequel vous ouvrez puis fermez les accolades. La structure if / else doit être dans les accolades de la boucle "while".

    le 24/06/2018 à 05h41

  • ophelia.remus-49

    ophelia.remus-49

    Bonjour,

    le 03/10/2018 à 04h05

  • meriam

    meriam Administrateur

    Utilisez, la structure conditionnelle if else pour tester la variable result. Pour tester que result contient bien du texte, vous pouvez utiliser if (result) qui permet de tester que tout est vérifié. Donc if (result) { text += result; } else { check = false; }

    le 04/10/2018 à 23h41

  • vincent.champagnat-54

    vincent.champagnat-54

    Bonjour, je n'arrive pas à valider cet exercice . Message d'erreur : Votre script a mis trop de temps à s'exécuter, auriez-vous une boucle infinie ? . Merci d'avance pour un peu d'aide :)

    le 25/09/2018 à 20h43

  • melissa.latieule-84

    melissa.latieule-84

    Après une pause j'ai compris mon erreur et j'ai pu la réparée c'était une faute de frappe dans une ligne

    le 03/12/2018 à 12h35

  • Babeloued

    Babeloued

    Merci Mériam.

    le 27/11/2018 à 23h18

  • David.b-22

    David.b-22

    j'ai trouvé le problème...

    le 06/12/2018 à 11h11

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