Exercice 4/6

Soit la variable i qui vaut 0.

Dans le fichier "script.js" :

  • écrivez une structure while
  • tant que i est inférieure ou égale à 10:

    • écrivez une structure ìf else;
    • si i est impair, affichez i suivi de " Impair " avec document.write();
    • sinon, affichez i suivi de " Pair " avec document.write();
    • incrémentez i en fin de boucle;

      (attention assurez-vous d'incrémenté i en fin de boucle avant de tester/soumettre votre code sinon vous aurez une boucle infinie qui bloquera votre navigateur);

  • cliquez sur "Soumettre ma réponse".

Leçon 4/6

Exercice de rappel dans lequel il faut écrire un script qui affiche les nombres entre 0 et 10 et indiquer si le nombre est pair ou impair.

Pour savoir si c'est pair ou impair, un bon moyen est d'utiliser le modulo, l'opérateur % qui représente le reste entier d'une division.

Sachant que :

1 % 2 = 1;
2 % 2 = 0;
3 % 2 = 1;

On constate que un chiffre impair renvoi 1, un chiffre pair renvoi 0. En Javascript 1 est l'équivalent de true et 0 l'équivalent de false. Il est donc possible de vérifier si c'es pair ou impair.

Exemple de rendu :

0 Pair 1 Impair 2 Pair ...

Commentaires les mieux notés

  • christopher.massamba-47

    je ne vois pas ou est l'erreur dans mon code : var i = 0; /* Votre boucle ici */ while(i <= 10){ if (i % 2 === 0){ document.write(i+" Pair ") } else { document.write(i+" Impair ") } i++ } je comprends pas

  • max.rider

    Bonjour. J'ai du mal. 0 false et 1 true, je comprends. Mais quand i sera 4 ou 8 le résultat ne sera plus 1 alors comment ça marche? (je ne comprends plus rien, ça promet...)

  • mram Administrateur

    Le code lignes 4 à 11 doit avoir une tabulation en plus.

  • mram Administrateur

    Il faut un espace autour de Pair et Impair

167 Commentaires

  • max.rider

    max.rider

    Bonjour. J'ai du mal. 0 false et 1 true, je comprends. Mais quand i sera 4 ou 8 le résultat ne sera plus 1 alors comment ça marche? (je ne comprends plus rien, ça promet...)

    le 03/09/2017 à 14h29

  • mram

    mram Administrateur

    Bonjour, attention vous oubliez d'initialiser la variable "i" à 0 . Et il faut vérifier si i est inférieur ou égal (et pas strictement inférieur).

    le 06/09/2017 à 11h06

  • mram

    mram Administrateur

    Le code lignes 4 à 11 doit avoir une tabulation en plus.

    le 21/05/2017 à 22h12

  • mram

    mram Administrateur

    Il faut un espace autour de Pair et Impair

    le 16/09/2016 à 14h53

  • mram

    mram Administrateur

    C'est juste un souci de tabulation et d'indentation du code. Ajoutez une tabulation au code lignes 4 à 11.

    le 26/04/2017 à 15h12

  • guillaumepondim

    guillaumepondim

    même message d'erreur que zulihan "avez vous bien utilisé document.write()..." pourtant le résultat est correct quand j'execute le script

    le 25/11/2016 à 12h47

  • Alex

    Alex

    Bonjour, j'ai trouvé plusieurs "solutions" pour afficher ce qui est demandé, mais aucunes ne trouve grâce auprès du correcteur automatique. Je ne comprends toujours pas où se situent mes erreurs et je commence à trouver la situation un peu frustrante depuis 2 ou 3 exercices. J'aimerai bien qu'une option "voir la solution de l'exercice" apparaisse au bout d'une demi-heure d'essais infructueux, et surtout qu'on nous explique pourquoi utiliser telle méthode plutôt qu'une autre. Voici quelques uns de mes essais dans [if] pour déterminer si i est pair : i % 2 === 0, !(i % 2), i % 2 === false (celui-ci me met tout en impair...), Math.floor(i / 2) === i/2 (celui-là n'est pas la technique demandée mais faute d'idée je l'ai quand-même essayé)...De plus j'ai aussi inversé la condition [if] en cherchant si i est impair : if (i % 2), etc. Désolé pour ce pavé mais j'ai besoin d'aide. Merci.

    le 06/03/2017 à 16h11

  • y.redjah

    y.redjah

    encore une foie je pensais que c'était bon mais ça ne valide pas :( mon code est while (i <= 10) { if (i % 2) { document.write(i+"Pair"); } else { document.write(i+"Impair"); } i++; }

    le 25/04/2017 à 21h44

  • mram

    mram Administrateur

    Il faut juste enlever les espaces autour du + lignes 6 et 10. C'est juste de la syntaxe, votre code est tout de même correct.

    le 28/11/2016 à 15h45

  • y.redjah

    y.redjah

    @ mram : merci mais c'est toujours pareil pas de validation j'ai l'erreur avez vous bien écrit la structure de la boucle "while"

    le 26/04/2017 à 16h59

  • fumey.claire

    fumey.claire

    Bonjour, je ne trouve pas la solution je me rends compte que je ne sais pas toujours si espace ou pas devant parenthèse , ou avec signes <,>, = ETC... Merci pour vos conseils

    le 17/12/2016 à 18h52

  • y.redjah

    y.redjah

    je l'ai fait mais ça n'a rien changé j'ai vérifié les espace invisibles les ; en trop etc... je ne trouve vraiment pas...

    le 26/04/2017 à 18h39

  • v.redois

    v.redois

    "SCRIPT EXECUTION TIMED OUT."

    le 25/05/2016 à 21h15

  • mram

    mram Administrateur

    ça doit venir de la ligne 14 qui ne sert à rien car elle est vide. Le code en lui-même est juste.

    le 18/12/2016 à 19h13

  • mram

    mram Administrateur

    Dans la dernière version de votre code, seule la ligne 4 est incorrecte : il n'y a pas besoin de mettre "=== false". Le code juste avant permet de renvoyer soit 1 soit 0. Javascript considère 1 comme "vrai" et 0 comme "faux".

    le 09/03/2017 à 00h49

  • mram

    mram Administrateur

    Le code est correct, juste faire attention à l'indentation des structures "if" et "else". Aussi, ajoutez des espaces autour de Pair et Impair. Ex : " Impair ", ça sera plus lisible dans la fenêtre de résultats.

    le 28/04/2017 à 15h32

  • Pakal texas ranger

    Pakal texas ranger

    Bonjour, tout comme les exo précédent avez vous bien écrit la structure de While. mais mon code fontione.Cordialement :) var i = (0) while ( i <= 10 ) { if ( i % 2 ) { document.write(i + "impair" ); } else { document.write(i + "pair" ); } i++ }

    le 09/03/2017 à 13h17

  • aure_max

    aure_max

    Bonjour, j'ai écrit ca et ca me donne l'inverse du résultat: 0Impair, 1Pair... Comment faire pour inverser??? var i = 0; while (i<=10) { if (i % 2) { document.write(i+"Pair") } else { document.write(i+"Impair") } i++; }

    le 23/01/2017 à 22h05

  • patricerameaux

    patricerameaux

    le résultat semble correct mais toujours le même message "avez-vous bien écrit la boucle while" merci de m'aider

    le 12/10/2016 à 10h35

  • patricerameaux

    patricerameaux

    pet-être des problèmes d'espaces ...

    le 12/10/2016 à 10h36

  • Alex

    Alex

    Bonjour mram et merci pour la correction des 2 précédents exercices. J'ai considéré, d'après votre réponse, qu'il fallait définir la condition if (i % 2 === 0) plutôt que "=== false". Mais je suis toujours dans l'erreur. Voici mon code : var i = 0; while (i <= 10) { if (i % 2 === 0) { document.write(i + " Pair "); } else { document.write(i + " Impair "); } i++; } Je ne comprends pas ce que la correction automatique attend comme réponse. Pouvez-vous m'aider davantage ?

    le 10/03/2017 à 15h40

  • pascal-ds

    pascal-ds

    bonjour, rien de changé depuis le mois dernier, le script fonctionne, mais pas la correction... qu'est-ce qui ne va pas dans ma syntaxe ? un espace ? une indentation ? j'ai vérifié, mais je ne vois pas où...

    le 12/10/2016 à 11h26

  • thibaudmarcoux

    thibaudmarcoux

    je ne comprend pas !!

    le 25/01/2017 à 10h49

  • kabalojonas44

    kabalojonas44

    AVEZ-VOUS BIEN ÉCRIT LA STRUCTURE DE LA BOUCLE "WHILE" ?

    le 26/12/2016 à 12h15

  • mram

    mram Administrateur

    @Pakal texas ranger : il faut des majuscules à pair et impair + des espaces autour (comme dans les instructions en fait).

    le 14/03/2017 à 00h22

  • mram

    mram Administrateur

    @Alex : Ligne 4, avec le "if" on teste si une expression est vérifiée, c'est à dire qu'elle est considérée comme "vrai" par Javascript. Ne pas oublier que dans un "if" on est en contexte de booléen, donc plusieurs choses peuvent être l'équivalent de "vrai" (ou "faux") pour Javascript. Et notamment le chiffre 0 ( équivalent de "faux"), à l'inverse tout autre chiffre / nombre est considéré comme "vrai". Faire "i%2" renverra 0 (faux) ou 1 (vrai) selon si le chiffre "i" est pair ou impair. Donc dans le "if", il suffit de mettre le code qui retourne 0 ou 1 et ce sera évalué automatiquement par Javascript. Pas besoin de faire "=== 0".

    le 14/03/2017 à 00h29

  • ludovicbonpoil

    ludovicbonpoil

    Pourquoi forcément utiliser un "+" alors que la virgule fonctionne de la même façon ? L'inconvénient, c'est que ça ne me valide pas mon exercice. Franchement, la validation n'est pas très souple juste pour une histoire d'espace. Au faite les exercices sont toujours à 0% : https://apprendre-html.3wa.fr/

    le 02/12/2016 à 15h16

  • Daz

    Daz

    je ne comprends pas j'essaye tout ce qui est possible toujours le meme message "cannot read property 'message' of null"...

    le 04/05/2017 à 16h10

  • mram

    mram Administrateur

    @aure_max : il suffit de simplement inverser les lignes 6 et 10

    le 27/01/2017 à 15h16

  • mram

    mram Administrateur

    @thibaudmarcoux : lignes 5 et 9, les espaces autour du + sont inutiles pour séparer visuellement le mot (pair ou impair) et le nombre associé. Il faut mettre les espaces dans les guillemets, ex: " Impair "

    le 27/01/2017 à 15h19

  • mram

    mram Administrateur

    Oui, nous savons que la progression des exercices n'est pas indiquée. C'est prévu d'y remédier dans la prochaine mise à jour.

    le 05/12/2016 à 23h50

  • mram

    mram Administrateur

    A la fin de la ligne 2 il y a un espace invisible alors qu'on attend un retour à la ligne. A part ça le code est correct.

    le 02/01/2017 à 14h21

  • mram

    mram Administrateur

    "+" sert à concaténer deux ou plusieurs variables, pourquoi utiliser une virgule ?

    le 05/12/2016 à 23h52

  • zulihan

    zulihan

    Bonjour, mon code fonctionne pourtant j'ai ce message d'erreur : AVEZ-VOUS BIEN UTILISÉ DOCUMENT.WRITE POUR ÉCRIRE SI C'EST PAIR COMME DANS L'ASTUCE ?,AVEZ-VOUS BIEN UTILISÉ DOCUMENT.WRITE POUR ÉCRIRE SI C'EST IMPAIR COMME DANS L'ASTUCE ? Pouvez vous me dire ce qui ne va pas svp ?

    le 14/11/2016 à 16h11

  • s.gaudefroy

    s.gaudefroy

    "AVEZ VOUS BIEN ECRIT LA BOUCLE WHILE", malheureusement toujours le même message d'erreur, pourtant mon code fonctionne très bien. C'est pô juste....

    le 08/09/2016 à 12h38

  • mram

    mram Administrateur

    Les lignes 5 à 7 et 9 à 11 doivent avoir une tabulation en plus.

    le 09/05/2017 à 01h47

  • mram

    mram Administrateur

    Ligne 2, il faut des espaces autour du sigle. Ligne 4, pourquoi "=== 0" ??

    le 08/09/2016 à 14h38

  • mram

    mram Administrateur

    @patricerameaux : même souci, une indentation en trop de tout le code lignes 3 à 13

    le 16/10/2016 à 23h32

  • mram

    mram Administrateur

    @pascal-ds : ligne 12 il manque une indentation.

    le 16/10/2016 à 23h33

  • mram

    mram Administrateur

    Ligne 5, le "=== 0" est inutile. Et à priori vous avez inversé les lignes 7 et 11 (pair et impair).

    le 16/11/2016 à 19h12

  • laurent.sama

    laurent.sama

    "AVEZ VOUS BIEN ECRIT LA BOUCLE WHILE" Je pensais que oui..

    le 12/09/2016 à 06h13

  • laurent.sama

    laurent.sama

    var i=(0); while(i <= 10) { if(i % 2) { document.write(i + "Impair"); } else { document.write(i + "Pair"); } i++; }

    le 12/09/2016 à 06h44

  • jovidal

    jovidal

    Je ne comprends toujours quand mettre des espaces ou non pour "aérer" le texte visuellement .. Je suis resté bloqué a cause d'espace mis entre les "+" avant Pair et Impair... Espace qui me semble avoir mit tout du long des exercices.. qui m'a été validé ...

    le 01/06/2017 à 11h59

  • bsmeyers84

    bsmeyers84

    au début quand jésus revenu voir l'exercice pour savoir si il fonctionnait j'avais l'erreur:"SCRIPT EXECUTION TIMED OUT." et voici maintenant coque j'ai comme message d'erreur alors que mon est exactement le même que les autre . voici mon nouveau message d'erreur : AVEZ-VOUS BIEN UTILISÉ DOCUMENT.WRITE POUR ÉCRIRE SI C'EST PAIR COMME DANS L'ASTUCE ?,AVEZ-VOUS BIEN UTILISÉ DOCUMENT.WRITE POUR ÉCRIRE SI C'EST IMPAIR COMME DANS L'ASTUCE ? Alors que je n'ai rien modifié de spécial.

    le 13/09/2016 à 13h59

  • danderhy3

    danderhy3

    while (i <= 10) { if (i % 2) { document.write(i + "Pair"); } else { document.write(i + "Impair"); } i++; } Pouvez vous me dire pour quelle raison j'ai u message d erreur structure WHILE merci

    le 16/05/2017 à 11h14

  • jenebakone

    jenebakone

    bonjour,pouvez vous m'indiquer mon erreur?Merci

    le 27/10/2016 à 11h42

  • willy.julan

    willy.julan

    bonjour, pareil !!

    le 25/07/2016 à 21h55

  • pascal-ds

    pascal-ds

    le code fonctionne très bien et ô étrange : "avez vous bien écrit la structure while"... Pourquoi ne suis-je étonné de ce message ? :o) Doit y avoir une pétouille vicieusement dissimulée dans le script de correction des boucles while... pas possible !

    le 29/08/2016 à 11h22

  • mram

    mram Administrateur

    @laurent.sama : votre code est correct et fonctionnera. Mais on demande une syntaxe bien précise pour avoir une code clair et lisible. Donc ligne 2 il faut un espace après le while. Ligne 6 et 10 pas d'espaces autour du "+". Mais des espaces autour de Pair et Impair. Et ligne 13, il y a des espaces après l'accolade.

    le 13/09/2016 à 18h47

  • mram

    mram Administrateur

    @bsmeyers84 : oui j'ai résolu le souci du timeout sur cet exercice. Mais là, lignes 6 et 10, vous oubliez le point-virgule ...

    le 13/09/2016 à 18h48

  • mram

    mram Administrateur

    Oui en effet je vais remonter l'information. Concernant votre code (ligne 4) il y a moyen de faire plus simple.

    le 26/07/2016 à 19h19

  • mram

    mram Administrateur

    Oui, j'ai optimisé la vérification de la structure "while" dans les exercices de base sur les boucles mais pas dans les exercices de révision (ce que je suis en train de faire là).

    le 29/08/2016 à 16h19

  • mram

    mram Administrateur

    Là c'est bon , mais vous avez inverser le pair et impair dans la condition : ligne 5 c'est impair et inversement,

    le 01/06/2017 à 16h38

  • mram

    mram Administrateur

    Ligne 4 il faudrait utiliser le modulo dans le if ()

    le 29/10/2016 à 17h12

  • Timo

    Timo

    Bonjour, j'ai le message : "Avez vous bien utilisé document.write pour écrire si c'est pair ou impair etc ..."

    le 15/09/2016 à 17h03

  • yselim1-13

    yselim1-13

    Bonjour, impossible de valider mon exercice rien ne se passe lorsque j'éssai de "Soumettre" mon exercice. De l'aide serait la bienvenue svp

    le 27/05/2018 à 14h39

  • mram

    mram Administrateur

    Bonjour, l'incrémentation "i++" doit se faire à la fin de la boucle et non dans la condition. Et vous oubliez de concaténer lignes 5 et 9. Et vous n'utilisez pas le modulo ligne 3.

    le 02/06/2018 à 04h08

  • doucette.manon

    doucette.manon

    J'ai modifié en ajoutant les tabulations, mais cela ne fonctionne toujours pas ...

    le 10/09/2018 à 10h16

  • mram

    mram Administrateur

    Mmm, bizarre, votre code est correct là. Quele message avez-vous ?

    le 15/09/2018 à 07h15

  • jwagret

    jwagret

    Bonjour, je ne vois pas mon erreur sur la structure de while...

    le 18/08/2017 à 13h00

  • mram

    mram Administrateur

    Bonjour, le code en lui-même est fonctionnel, mais dans votre dernier essai il y a toujours des espaces inutiles en fin de lignes et autour des "+".

    le 22/08/2017 à 12h52

  • laila86

    laila86

    Avez-vous bien écrit la structure de la boucle "while" ? Mon code fonctionne mais apres plusieurs essaie avec l'indentation je ne parviens pas a valider lexercice de plus vous mettez plusieurs jours a repondre cest pas tres serieux pour lavancement de lexercice

    le 11/01/2018 à 23h38

  • mram

    mram Administrateur

    Bonjour, il y a une tabulation en trop devant i++; Désolé pour le temps de réponse.

    le 12/01/2018 à 02h51

  • yselim1-13

    yselim1-13

    J'ai essayé sans les espaces c'est toujours pareil, rien ne se passe quand je clique sur "Soumettre"

    le 19/06/2018 à 23h45

  • mram

    mram Administrateur

    Bonjour, lignes 5 et 9 la concaténtion n'est pas faite correctement.

    le 24/06/2018 à 06h11

  • jwagret

    jwagret

    Je ne vois toujours pas ce qui ne va pas...sur la structure de while...

    le 18/08/2017 à 18h54

  • comm

    comm Administrateur

    D'où vient mon erreur ? Le message est "Avez-vous bien écrit le contenu du document.write de votre if ?"

    le 24/03/2019 à 10h58

  • yselim1-13

    yselim1-13

    Toujours rien, j'ai beau essayer impossible de valider l'exercice même en déplaçant les accolades :(

    le 08/06/2018 à 16h58

  • mram

    mram Administrateur

    Bonjour,

    Il manque la concaténation dans document.write .

    le 19/06/2018 à 03h57

  • loicbanco

    loicbanco

    Bonjour, je ne déclare pas le variable i, il ne se passe rien est ce normal ?

    le 17/07/2017 à 17h47

  • mram

    mram Administrateur

    Oui normal, comme le dit l'énoncé, il y a déjà une variable "i" qui vaut 0, donc pas besoin de la déclarer à nouveau.

    le 23/07/2017 à 15h42

  • tomasinilaura1988

    tomasinilaura1988

    while (i<=10) { if (i%2) { document.write(i+" Impair "); } else { document.write(i+" Pair "); } i++; }

    le 12/11/2017 à 21h51

  • mram

    mram Administrateur

    Bonjour, vous avez des espaces inutiles après les " ; "

    le 16/11/2017 à 17h01

  • danderhy3

    danderhy3

    var i = 0; while (i <= 10) { if (i % 2 == 0) { document.write(i + "Pair"); } else { document.write(i + "Impair"); } i ALORS C EST PAIR

    le 19/07/2017 à 09h45

  • mram

    mram Administrateur

    Bonjour, ligne 4, pas besoin de vérifier si c'est égal à zéro. L'utilisation du modulo suffit. Et vous avez inversé pair et impair dans le if/else (c'est l'inverse).

    le 23/07/2017 à 15h56

  • samy.liani-14

    samy.liani-14

    Erreur(s) : Avez-vous bien écrit la structure de la boucle "while" ? voici mon code: var i=0; while ( i<= 10) { if (i%2===0) { document.write(i+"Pair"); } else { document.write(i+"Impair"); } i++; }

    le 20/09/2018 à 23h40

  • meriam

    meriam Administrateur

    Pas besoin de déclarer la variable i, elle existe déja. Ligne 2, supprimez l'espace avant la varibale while (i <= 10). Pour les lignes 6 et 10, laisser un espace juste aprés et avant les guillements " Impair " et " Pair ".

    le 05/10/2018 à 00h52

  • veronique.nollet

    veronique.nollet

    Bonjour, j'ai le message suivant : Unexpected token else. Help please ! var i = 0; while (i <= 10) { if (i % 2) { document.write(i + "Impair"); else { document.write(i + "Pair"); } i++; }

    le 17/04/2018 à 20h36

  • mram

    mram Administrateur

    Bonjour, attention à l'ordre d'ouverture et de fermeture des accolades.

    le 18/04/2018 à 05h16

  • triplaxs

    triplaxs

    oupse ses bon j'ai trouver grasse a la réponse du 10/07/2017 à 17h38. Mercie.

    le 11/08/2017 à 02h11

  • mram

    mram Administrateur

    Bonjour, ligne 4 mettre "=== 0" ne sert à rien. L'utilisation du modulo suffit. Et oui il ne faut pas oublier d'incrémenter "i" à la fin de la boucle quand on utilise "while".

    le 16/08/2017 à 11h12

  • bernardraphael13

    bernardraphael13

    bonjour, le code donne l'effet demandé mais j'ai l'erreur Erreur(s) : Vous ne devez rien mettre dans <body>. j en'ai pas touché index;html.

    le 23/06/2017 à 10h55

  • mram

    mram Administrateur

    Bonjour, normalement l'erreur avec "body" a été corrigée. Par contre écrivez mieux vos structures (conditions, boucles) au niveau de l'indentation, des tabulations, etc.

    le 23/06/2017 à 12h06

  • bernardraphael13

    bernardraphael13

    j'ai pas modifié le body merci d'avance...

    le 23/06/2017 à 10h55

  • foucvb

    foucvb

    Bonjour, je ne comprends pas mon erreur. Il me semble pourtant que mon code est juste. Merci

    le 13/11/2017 à 14h22

  • mram

    mram Administrateur

    Bonjour, la structure du code était correcte mais il fallait mettre des espaces autour des mots pair et impair pour qu'à l'affichage ce ne soit pas collé avec le nombre. Il fallait bien mettre ces espaces dans les guillemets (avec le mot) et pas ailleurs.

    le 16/11/2017 à 17h23

  • armand1807

    armand1807

    j'ai regarder les réponses de chacun. Pourquoi mettre i%2 ????????????? si i est égale 0 i%2 sa fais toujours 0 !!!! quel est le rapport de nombre pair et impaire la dedans !! j'vais arreter javascript s'est pas fais pour moi sa me rend littéralement dingue !!!!!!!

    le 11/08/2017 à 15h31

  • mram

    mram Administrateur

    Bonjour, % est le symbole du modulo en Javascript : revoyez l'exercice dédié à cette notion.

    le 16/08/2017 à 14h30

  • armand1807

    armand1807

    autant pour moi je n'ai pas vue l'astuce oublier ce que j'ai dit

    le 11/08/2017 à 15h54

  • irene.xifra

    irene.xifra

    Mon code fonctionne sur la console mais je ne peux pas valider non plus...

    le 13/11/2017 à 16h48

  • mram

    mram Administrateur

    Bonjour, essayez en inversant la condition. Supprimez le " ! " et inverser l'ordre des instructions. Supprimez aussi la balise <br>. Certes c'est plus lisible mais on demande juste de concaténer le nombre et le mot (pair, impair).

    le 16/11/2017 à 17h32

  • julien.y.richard

    julien.y.richard

    Bonjour, je ne trouve pas l'erreur dans ma boucle while

    le 13/11/2017 à 19h14

  • mram

    mram Administrateur

    Bonjour, il faut juste mettre les mots " Pair " et " Impair " et rien d'autre.

    le 16/11/2017 à 17h40

  • nsanvarela-98

    nsanvarela-98

    Bonjour, franchement, je ne vois pas où est mon erreur !!! mram si vous pouvez m'aiguiller svp ?

    le 08/06/2018 à 19h24

  • mram

    mram Administrateur

    Bonjour, le code est correct, enlevez juste les espaces autour du +

    le 13/06/2018 à 04h21

  • maxime.orengo

    maxime.orengo

    Help je comprend pas

    le 16/10/2017 à 14h58

  • mram

    mram Administrateur

    Bonjour, votre code est correct. Il y a juste un espace inutile après le "else".

    le 19/10/2017 à 00h47

  • lilla

    lilla

    Bonjour, J'ai ce message d'erreur : "Avez-vous bien utilisé document.write pour écrire si c'est pair comme dans l'astuce ?" Normalement oui, pourriez-vous m'indiquer où est l'erreur ? Merci !

    le 21/01/2018 à 13h47

  • mram

    mram Administrateur

    Bonjour, la structure de code est correcte. Mais il faut mettre un espace aussi devant les mots Impair et Pair.

    le 22/01/2018 à 11h48

  • samuelvienne-63

    samuelvienne-63

    Bonjour, je pensais avoir compris le concept du modulo avec la leçon mais l'astuce me chamboule... Il est dit que le modulo correspond au reste entier d'une division. Ici 2 % 2 = 0 alors que pour moi 2 / 2 = 1 ... donc 2 % 2 = 1... je suis perdu concernant le modulo pouvez vous m'éclairer?? merci

    le 05/04/2018 à 18h58

  • mram

    mram Administrateur

    Bonjour, oui c'est un concept pas évident. Et justement, 2 / 2 c'est différent de 2 % 2 .

    le 11/04/2018 à 00h46

  • mram

    mram Administrateur

    Exemple avec 12 % 5 (ne pas lire 12 divisé par 5, mais 12 modulo de 5). Et là ce qu'il faut se demander c'est : Combien de fois 5 peut rentrer dans 12 ?

    le 11/04/2018 à 00h52

  • mram

    mram Administrateur

    Réponse : 2 fois (car 3 fois on dépasse 12). Donc à partir de là il suffit de faire 2x5 = 10.

    le 11/04/2018 à 00h54

  • mram

    mram Administrateur

    Et pour aller jusque 12 il faut donc 2. Donc, 2 est le reste entier.

    le 11/04/2018 à 00h55

  • clohez28

    clohez28

    bonjour, je ne comprends pas mes erreurs pourriez vous m'indiquer ce qui est faux? merci i = 0; while (i < 10) { if(i % 2) { document.write(i + " Pair "); } else { document.write(i + " Impair "); } i++; }

    le 01/02/2018 à 15h51

  • mram

    mram Administrateur

    Bonjour, un espace en trop autour du signe + . Sinon le code est juste. Relisez mes anciens commentaires pour savoir pourquoi on "oblige" à ne pas mettre d'espaces autour du "+" .

    le 05/02/2018 à 11h13

  • gerald.lukuba-62

    gerald.lukuba-62

    Bonjour, je ne vois pas ce qui bloque, pourriez vous regarder svp?

    le 13/03/2018 à 11h08

  • mram

    mram Administrateur

    Bonjour, ajoutez des espaces autour des mots dans les guillemets, ex : " Impair "

    le 16/03/2018 à 04h52

  • celine.bru.69-2

    celine.bru.69-2

    Franchement comme dans les exercices précédents , il me demande si j'ai bien écrit la structure de While . Du coup est-ce que mon code est correct?

    le 18/04/2018 à 19h13

  • mram

    mram Administrateur

    Bonjour, dans la boucle while le code n'est pas indenté.

    le 23/04/2018 à 03h37

  • sofianemeziani15-46

    sofianemeziani15-46

    while (i <= 10) { if (i % 2) { document.write(i + "Impair"); } else { document.write(i + "Pair"); } i++; } je ne vois pas mon erreur ????!

    le 22/01/2018 à 10h51

  • mram

    mram Administrateur

    Bonjour, ajoutez des espaces autour des mots Impair et Pair, ce sera plus lisible à l'affichage.

    le 22/01/2018 à 12h11

  • laila86

    laila86

    Bonjour quelle est mon erreur? merci

    le 06/01/2018 à 15h05

  • mram

    mram Administrateur

    Bonjour, c'était un souci d'indentation. Il faut essayer d'avoir une structure de code propre et lisible quand on commence à imbriquer des conditions dans des boucles. Là sur votre dernier essai, le "i++" doit être aligné avec le if et le else (une tabulation en moins).

    le 12/01/2018 à 00h57

  • alexismoquet

    alexismoquet

    Ce code fonctionne sur la console mais je ne peux pas valider. var i = 0; while (i <=10) { if (i%2) { document.write(i+" est Impair"+"<br>"); } else { document.write(i+" est Pair"+"<br>"); } i++; }

    le 18/10/2017 à 17h07

  • mram

    mram Administrateur

    Bonjour, tout le code dans le "while" doit avoir une indentation en plus.

    le 19/10/2017 à 01h27

  • Carine1972

    Carine1972

    Je ne comprends pas. Impossible à valider. Je fais tout ce qui a été conseillé aux autres mais des foi il y a aussi des choses contradictoires (parfois on dit d'initialiser la var i à 0, parfois on dit qu'ell est déjà déclarée dnc pas la peine...). Merci de m'aider

    le 14/09/2017 à 18h42

  • mram

    mram Administrateur

    Bonjour, ici "i" est déjà déclarée et initialisée donc pas besoin de la première ligne. Sinon votre code semble correct. Vous avez pu valider ? Même en déclarant "i" au début ça devrait passer.

    le 20/09/2017 à 14h36

  • thibaudfabvre-9

    thibaudfabvre-9

    Bonjour, j'obtient les erreurs suivantes: Avez-vous bien utilisé document.write pour écrire si c'est pair comme dans l'astuce ?,Avez-vous bien utilisé document.write pour écrire si c'est impair comme dans l'astuce ? Code: while (i <= 10) { if (i % 2) { document.write(i + "Pair"); } else { document.write(i + "Impair"); } i++; }while (i <= 10) { if (i % 2) { document.write(i + "Pair"); } else { document.write(i + "Impair"); } i++; }

    le 26/08/2018 à 21h15

  • mram

    mram Administrateur

    Bonjour, petite astuce ici : mettre un espace autour du + ne permet pas de rajouter un espace lors de l'affichage du nombre et du mot (pair ou impair) à côté.

    Pour ajouter un espace à l'affichage, il faut le mettre dans les guillemets, avant le mot.

    le 05/09/2018 à 19h40

  • philgd28

    philgd28

    Bonjour, les exercices passent mal, enfin si on ne se trompe pas ... lolll. Voila j'ai vérifier avec JSBin un éditeur en ligne à la place du document.write() j'ai utilisé un console.log() et sa passe nikel. Alors where is my erreur Docteur ???

    le 28/07/2017 à 11h14

  • mram

    mram Administrateur

    Bonjour, il faut juste supprimer les espaces autour du "+". Parfois notre vérification de la syntaxe est trop stricte même si le code global est juste. Mais en "activant javascript" dans notre éditeur votre code devrait afficher ce qui est demandé avec "document.write()".

    le 01/08/2017 à 13h45

  • laila86

    laila86

    jai toujours le meme message d'erreur

    le 12/01/2018 à 14h34

  • mram

    mram Administrateur

    Bonjour, le code est correct mais attention aux espaces qui peuvent traîner. Notamment après "else" où on attend un retour à la ligne directement après.

    le 16/01/2018 à 19h08

  • lilla

    lilla

    Merci ! J'ai rajouté les espaces, mais le code n'a toujours pas l'air de fontionner... J'ai le même message d'erreur.

    le 22/01/2018 à 21h48

  • mram

    mram Administrateur

    Bonjour, oui en effet, il faut aussi supprimer les espaces autour du signe + . En pratique le code est correct et fonctionnel, mais ici nous voulons montrer que rajouter des espaces dans le code n'engendre pas des espaces à l'affichage, pour cela il faut les mettre dans les guillemets. C'est à savoir quand on concatène des variables avec du texte pour que le rendu à l'affichage soit lisible et correct.

    le 24/01/2018 à 16h42

  • fouques.celine-96

    fouques.celine-96

    Avez-vous bien écrit la structure de la boucle "while" ? ...

    le 22/01/2018 à 22h28

  • mram

    mram Administrateur

    Bonjour, ajoutez un espace après "while".

    le 24/01/2018 à 16h43

  • radiere.theo-90

    radiere.theo-90

    Bonjour, je n'arrive pas à valider ma réponse, le correcteur m'indique : "Avez-vous bien écrit la structure if else et utilisé le modulo ?,Avez-vous bien utilisé document.write pour écrire si c'est pair comme dans l'astuce ?,Avez-vous bien utilisé document.write pour écrire si c'est impair comme dans l'astuce ?"

    le 10/04/2018 à 14h39

  • mram

    mram Administrateur

    Bonjour, la condition a une tabulation en trop, ça devrait être aligné avec i++.

    le 11/04/2018 à 05h55

  • Carine1972

    Carine1972

    Ah ça y est, c'était une histoire d'indentation.

    le 16/09/2017 à 14h43

  • Ari

    Ari

    Bonjour, pour ceux qui vont passer inutilement 20min sur l'exo il y a un bug pour valider il faut inverser les " Pair " et " Impair " ce qui donne une résultat... illogique mais qui valide l'exercice de quoi bien s'énerver sur le clavier quand on avait le bon code depuis le départ mais qu'on bloquait à cause d'une erreur interne !

    le 02/12/2018 à 20h06

  • meriam

    meriam Administrateur

    Ce n'est pas un bug, l'exercice fonctionne correctement, quand vous mettez if (i%2) c'est à dire que i est divisible par 2 et que le reste est égale à zéro donc on constate que i est pair , avec else (si i n'est pas divible par zéro donc i est impair).

    le 03/12/2018 à 12h42

  • stephanie.rouby

    stephanie.rouby

    Bonjour, mon code fonctionne mais je ne parvines pas à le valider, pourquoi svp ?

    le 30/11/2017 à 11h11

  • mram

    mram Administrateur

    Bonjour, il faut mettre des espaces dans les guillemets autour du mot : " Pair ", " Impair "

    le 01/12/2017 à 00h43

  • belespoir38

    belespoir38

    var i= 0 while (i<=10) { if (i=true) document.write(i+"pair"); } else { document.write(i+"impair"); } i++ } J'ai choisi i=true, car je pense que ça peut vouloir dire pair. par contre l'exercice n'est pas validé à cause de la ligne 7 où est marqué "else", je ne comprends pas. Pouvez-vous m'aider ?

    le 12/01/2018 à 22h45

  • mram

    mram Administrateur

    Bonjour, attention à l'organisation de votre code. La condition if / else doit être à l'intérieur de la boucle.

    le 16/01/2018 à 19h39

  • wassimbousabat-44

    wassimbousabat-44

    Elle est où l'erreur?

    le 31/07/2018 à 16h34

  • mram

    mram Administrateur

    Il manque une accolade ligne 9.

    le 04/08/2018 à 23h56

  • thomas.dupuy

    thomas.dupuy

    Bonjour je comprend pas l'erreur : Avez-vous bien utilisé document.write pour écrire si c'est pair comme dans l'astuce ? OUI ! Avez-vous bien utilisé document.write pour écrire si c'est impair comme dans l'astuce ? OUI !

    le 30/11/2017 à 12h40

  • mram

    mram Administrateur

    Bonjour, il vous manque l'espace après pair et impair.

    le 01/12/2017 à 00h50

  • yselim1-13

    yselim1-13

    Après modification voilà le message qui s'affiche : "Erreur(s) : Avez-vous bien utilisé document.write pour écrire si c'est pair comme dans l'astuce ?,Avez-vous bien utilisé document.write pour écrire si c'est impair comme dans l'astuce ?"

    le 26/06/2018 à 22h57

  • mram

    mram Administrateur

    Bonjour, et oui il faut mettre les espaces dans la chaine de caractères si on veut qu'ils s'affichent à l'écran.

    Les mettres autour du + sert à aérer votre code mais ça se voit pas dans le rendu final de la page.

    le 28/06/2018 à 04h02

  • Tetsouo

    Tetsouo

    Même problème, Avez-vous bien utilisé document.write pour écrire si c'est pair comme dans l'astuce ?, Avez-vous bien utilisé document.write pour écrire si c'est impair comme dans l'astuce ?

    le 15/12/2017 à 17h25

  • Tetsouo

    Tetsouo

    Problème résolu il ne faut pas d'espace pour i+" c'est normal ? ou normalement le + devrait être aérée ?

    le 15/12/2017 à 17h30

  • mram

    mram Administrateur

    Bonjour, le code est tout à fait fonctionnel avec des espaces autour du + ça ne change rien. Sauf ici on "force" les gens à ne pas en mettre car beaucoup pensent que pour avoir des espaces dans le rendu à l'affichage il faut mettre des espaces autour du + or si on veut ça il faut les mettre dans le texte qui est affiché donc dans les guillemets. Mettre des espaces ou pas dans le code Javascript (cad hors des guillemets) ne changera rien au niveau de l'affichage.

    le 23/12/2017 à 12h17

  • kekesar67-92

    kekesar67-92

    Comment se fait-il que se soit aussi mal coder ces exos .; A chaque fois tout est ok. Mais je ne veux valider l'exercies. Ca deviens frustrant la ..

    le 10/12/2018 à 17h23

  • meriam

    meriam Administrateur

    avec l'instruction if (i %2) , on veut dire que si i est divisible par 2 c'est à dire que reste de la division est égale à zéro donc est pair, si non (else) i est impair.

    le 11/12/2018 à 10h32

  • danderhy3

    danderhy3

    a force de chercher je me suis perdu. Une question se pose : suis je stupide pour ne pas comprendre ou bien est ce l'explication qui n'est pas adapté à ma comprehension. Quoi qu 'il en soit je n'arrive pas a valider cet exercice pourtant si simple.

    le 17/08/2017 à 09h42

  • mram

    mram Administrateur

    Bonjour, non vous avez bien compris et votre code est correct. Il faudrait juste mettre les espaces dans les guillemets (ex : " Impair ") plutôt que d'en mettre autour du "+".

    le 17/08/2017 à 19h54

  • antony.caron.burdiak-71

    antony.caron.burdiak-71

    Je ne comprends pas l'erreur

    le 15/06/2018 à 10h42

  • doucette.manon

    doucette.manon

    Avez-vous bien écrit la structure de la boucle "while" ? var i = 0 while (i <= 10) { if (i % 2) { document.write(i+" Pair "); } else { document.write(i+" Impair "); } i++; }

    le 06/09/2018 à 10h51

  • mram

    mram Administrateur

    Le code lignes 5 à 11 doit avoir une tabulation en plus.

    le 10/09/2018 à 04h09

  • laila86

    laila86

    Avez-vous bien écrit la structure if else et utilisé le modulo ?

    le 13/01/2018 à 18h15

  • mram

    mram Administrateur

    Bonjour, attention aux espaces inutiles en fin de ligne, notamment après "else" . Sinon la structure du code est correcte :)

    le 16/01/2018 à 20h01

  • nkeshimanabrice-37

    nkeshimanabrice-37

    je trouve que ce code est correcte....

    le 11/12/2018 à 08h04

  • meriam

    meriam Administrateur

    Bonjour, si i % 2 c'est à dire que i est divisible par 2 et que reste est 0, donc i est Pair. Laisser de l'espace entre les guillemets les mot Pair et Impair (" Pair "). et Indentez votre code.

    le 11/12/2018 à 10h00

  • alexdisdier

    alexdisdier

    j'ai checker avec la console et mon code marche. Quel est mon erreur? var i = 0; while (i <= 10) { if (i % 2 === 0) { document.write(i + " Pair "); } else { document.write(i + " Impair "); } i++; }

    le 04/07/2017 à 22h25

  • mram

    mram Administrateur

    Bonjour, ligne 4 le modulo suffit. Pas besoin de vérifer si c'est égal à zéro en plus.

    le 07/07/2017 à 11h38

  • celine.bru.69-2

    celine.bru.69-2

    Bonjour, j'ai essayé de corrigé mon erreur mais là il me dit est-ce que j'ai bien utilisé la structure if else , si j'ai bien utilisé le modulo etc ... Là je comprend pas ce qui cloche . Merci

    le 25/04/2018 à 12h18

  • mram

    mram Administrateur

    Bonjour, après "else" il doit y avoir des espaces inutiles.

    le 29/04/2018 à 03h13

  • mram

    mram Administrateur

    Ensuite, pour l'affichage du résultat, il est préférable de mettre des espaces avant et après chaque mot (pair, impair), mais pas autour du +.

    le 29/04/2018 à 03h14

  • mram

    mram Administrateur

    Si vous souhaitez savoir pourquoi, je crois je l'ai déjà dit dans un précédant commentaire.

    le 29/04/2018 à 03h14

  • dilmi.chourouk

    dilmi.chourouk

    Je ne vois pas l'erreur, pouvez vous me dire ce qui ne va pas ? var i = 0; while (i<=10) { if (i % 2) { document.write("<br>"+i+"Impair"); } else { document.write("<br>"+i+"Pair"); } i++; }

    le 24/01/2018 à 17h43

  • mram

    mram Administrateur

    Bonjour, il y a des espaces inutiles en fin de ligne.

    le 30/01/2018 à 17h57

  • nathalie.2080

    nathalie.2080

    Bonjour.Message:Avez vous bien écrit la structure de la boucle?Aide svp.

    le 29/12/2017 à 15h31

  • mram

    mram Administrateur

    Bonjour, il faut rajouter des espaces dans les guillemets pour que le texte à l'affichage ne soit pas tout collé et reste lisible.

    le 31/12/2017 à 18h59

  • plumyoen.julien

    plumyoen.julien

    Bonjour, je ne comprends pas mon erreur. Merci

    le 21/02/2018 à 10h49

  • mram

    mram Administrateur

    Bonjour, votre code est correct, il faut juste ne pas mettre d'espaces autour du signe +.

    le 25/02/2018 à 01h09

  • veronique.nollet

    veronique.nollet

    Bonjour, j'ai le message suivant : Avez-vous bien utilisé document.write pour écrire si c'est pair comme dans l'astuce ?,Avez-vous bien utilisé document.write pour écrire si c'est impair comme dans l'astuce ? Je ne vois pas. Help !

    le 26/04/2018 à 10h58

  • mram

    mram Administrateur

    Bonjour, attention à l'indentation devant document.write . Et ajoutez des espaces avant et après les mots "pair" et "impair", l'affichage sera plus propre.

    le 29/04/2018 à 03h30

  • hboutonnet1

    hboutonnet1

    Mon code semble bon vu que ca affiche ce que s'est sense affiche alors pk seigneur je n'arrive pas a le valide ?

    le 20/11/2017 à 20h14

  • mram

    mram Administrateur

    Bonjour, il faudrait mettre des espaces autour des mots à l'intérieur des guillemets.

    le 22/11/2017 à 01h12

  • lolululo-22

    lolululo-22

    Bonjour, je ne comprends pas mon erreur. var i = 0 while (i<=10) { if (i%2) { document.write(i+"Impaire"); } else { document.write(i+"Pair"); } i++; }. Quand je clique sur soumettre, il m'affiche "Avez-vous bien écrit la structure de la boucle "while" ?". Je l'ai pourtant utilisée?

    le 05/06/2018 à 19h30

  • mram

    mram Administrateur

    Bonjour, attention vos accolades ne sont pas alignées avec if et else.

    le 07/06/2018 à 05h01

  • DuckPixl

    DuckPixl

    je ne comprends pas mon erreur : var i = 0; while (i <= 10) {if (i % 2) {document.write(i+" Pair ");}else{document.write(i+" Impair "); i++;}}

    le 28/06/2018 à 17h42

  • mram

    mram Administrateur

    L'itérateur était mal placé. Là ça devrait être bon.

    le 05/07/2018 à 04h33

  • radiere.theo-90

    radiere.theo-90

    j'ai enlevé une tabulation à la condition mais l'exercice m'indique "Avez-vous bien écrit la structure de la boucle "while" ?"...

    le 12/04/2018 à 10h12

  • mram

    mram Administrateur

    Bonjour, l'indentation était bonne à ce niveau là, il fallait juste en ajouter une devant chaque "document.write".

    le 15/04/2018 à 02h06

  • aureliewagner.v-49

    aureliewagner.v-49

    Bonjour, impossible de régler mon problème seule ! Pouvez vous m'éclairer ? merci !

    le 01/08/2018 à 14h21

  • mram

    mram Administrateur

    Bonjour, essayez avec un espace après "if".

    le 05/08/2018 à 00h10

  • yerem010

    yerem010

    SVP ou l' erreur dans mon code Avez-vous bien utilisé document.write pour écrire si c'est pair comme dans l'astuce ? Avez-vous bien utilisé document.write pour écrire si c'est impair comme dans l'astuce ?

    le 19/12/2017 à 18h54

  • mram

    mram Administrateur

    Bonjour, il n'y a pas de " e " à la fin des mots.

    le 23/12/2017 à 16h30

  • ma.nicolas-46

    ma.nicolas-46

    Un souci avec document.write apparement... une idée ?

    le 29/06/2018 à 12h27

  • mram

    mram Administrateur

    Non, le triangle jaune à ce niveau là n'a rien à voir avec la correction.

    L'erreur est ligne 3, il y a du code en trop.

    le 05/07/2018 à 04h47

  • danderhy3

    danderhy3

    while (i <= 10) { if (i % 2) { document.write(i + "Pair"); } else { document.write(i + "Impair"); } i++; } tjrs pas compris mon rreur pouvez vous m'aider svp

    le 07/07/2017 à 17h59

  • mram

    mram Administrateur

    Bonjour, il faut mettre des espaces avant et après les mots " pair " et " impair "

    le 10/07/2017 à 17h38

  • ma.nicolas-46

    ma.nicolas-46

    Bon je viens de trouver le souci. Il faut un espace avant les mots "pair" et "impair", ce qui est normal pour la visibilité du texte dans la console. Mais il faut aussi un espace APRES... je vois moins l'intérêt pour le coup.

    le 29/06/2018 à 12h49

  • mram

    mram Administrateur

    Si pas d'espace après le texte est collé aussi.

    Et il y a toujours moyen de faire plus simple ligne 3.

    le 05/07/2018 à 04h48

  • liao.cec-78

    liao.cec-78

    Bonjour je ne comprends pas mon erreur. merci!

    le 12/02/2019 à 15h34

  • meriam

    meriam Administrateur

    Votre code est correct, tu as oublié les espaces entre les guillemets.

    le 13/02/2019 à 12h53

  • il_matador

    il_matador

    ca marche ; et pour le (i % 2) ca va prendre "false" puisque en Javascript 0 vaut faux et 1 vaut vrai (lire l'astuce).

    le 10/09/2017 à 08h18

  • il_matador

    il_matador

    while (i <= 10) { if (i % 2) { document.write(i+" Impair "); } else { document.write(i+" Pair "); } i++; }

    le 10/09/2017 à 08h19

  • melissatarby-85

    melissatarby-85

    Bonjour, j'ai une erreur que je n'arrive pas à résoudre "Avez-vous bien écrit le contenu du document.write de votre if ?"

    le 27/12/2018 à 18h01

  • meriam

    meriam Administrateur

    Bonjour, l'objectif de cet exo est de tester si i est divisible par 2 ou non (si i % 2 est vérifié alors i est pair), dans votre code vous avez inversé les messages.

    le 28/12/2018 à 09h55

  • danderhy3

    danderhy3

    j ai mis les espaces cela ne fonctionne pas

    le 11/07/2017 à 21h50

  • mram

    mram Administrateur

    Bonjour, ligne 3 il faut juste utiliser le modulo dans la condition.

    le 16/07/2017 à 10h29

  • e.agneray-99

    e.agneray-99

    je ne comprend pas mon erreur. "document.write() comme dans l"astuce...

    le 31/08/2018 à 09h51

  • mram

    mram Administrateur

    Bonjour, que vous dit le message d'erreur exactement ?

    le 06/09/2018 à 06h10

  • hboutonnet1

    hboutonnet1

    Toujour aucun resultat malgres le conseil donne je desespere

    le 22/11/2017 à 22h33

  • mram

    mram Administrateur

    Bonjour, c'est bon, supprimez juste les espaces autour du + . Ici on oblige à ne pas mettre d'espace autour du + (même si le code est correct ainsi) mais à les mettre dans les guillemets. Car beaucoup de personnes pensent que pour ajouter un espace dans le rendu visuel, il suffit de le mettre dans le code. Or c'est faux, il faut le mettre dans les guillemets. Un espace autour du + ne sera pas retranscris à l'affichage.

    le 26/11/2017 à 19h32

  • mram

    mram Administrateur

    Ce sont des petites erreurs qui arrivent souvent quand les débutants font des concaténations.

    le 26/11/2017 à 19h33

  • kriss.clotilde

    kriss.clotilde

    Bonjour, j'ai testé le code suivant var i=0; while (i <= 10) { if (i % 2) { document.write(i + " Impair "); } else { document.write(i + " Pair "); } i++; } , mais cela ne fonctionne pas. Pouvez-vous m'aider à comprendre mon erreur svp ?

    le 21/09/2017 à 08h44

  • mram

    mram Administrateur

    Bonjour, le code est correct. Supprimez juste les espaces autour du signe "+" et ça devrait passer.

    le 22/09/2017 à 17h50

  • Joris38000

    Joris38000

    Bonjour, je ne comprend pas d'où vient mon erreur ?

    le 11/01/2018 à 16h09

  • mram

    mram Administrateur

    Bonjour, dans le "if" vous n'utilisez pas le bon caractère pour le modulo.

    le 12/01/2018 à 02h31

  • Lucrèce Renault

    Lucrèce Renault

    Bonjour, l'exercice est validé si je mets "Pair" à la ligne 6 et "Impair" à la ligne 10, ce qui donne un résultat illogique, mais il également validé si "Impair" est ligne 6 et "Pair" ligne 10, ce qui est plus logique.

    le 25/05/2018 à 20h52

  • mram

    mram Administrateur

    Bonjour, oui en effet, merci pour le retour.

    le 28/05/2018 à 05h20

  • sterbik.pierrealexandre-1

    sterbik.pierrealexandre-1

    Bonjour encore une fois, ou est mon erreur...? merci d'avance

    le 26/05/2018 à 21h51

  • mram

    mram Administrateur

    Bonjour, là pour le coup il vous manque une accolade } Relisez bien votre code.

    le 28/05/2018 à 05h32

  • Joany

    Joany

    J'ose espérer que la version payante et validante est plus peformante que cette succession de bugs qui nous impute des pseudos erreurs juste pour que notre code soit le meme qu celui de l'examinateur. Les consignes du sujet ne sont peut-etre pas assez claires !?!?!?!

    le 12/10/2018 à 18h52

  • nkeshimanabrice-37

    nkeshimanabrice-37

    Merci meriam j'ai bien vu l'erreur...

    le 29/03/2019 à 08h15

  • Joany

    Joany

    Votre cours aurait dû commencer par une description des règles syntaxiques de ce langage. Rien ne marche, ni vos astuces, ni vos "corrections"

    le 26/10/2018 à 15h17

index.html
script.js
<!DOCTYPE HTML> <html> <head> <title>Exercice rappel 4</title> <script src="script.js"></script> </head> <body> </body> </html>
var i = 0; /* Votre boucle ici */