Exercice 41/41

Félicitation, vous êtes arrivé à la dernière partie de ce projet, vous allez devoir vérifier qui de l'ordinateur ou du joueur a gagné.

Pour se faire, commencez par vérifier si il y a une égalité.

Dans le cas de l'égalité, affichez-la sur document sinon vérifiez les différents choix possibles pour l'ordinateur (pierre, feuille, ciseaux). Dans chacun des cas vérifiez qui de l'ordinateur ou du joueur a gagné.

Leçon 41/41

Commentaires les mieux notés

529 Commentaires

  • hgadessaud-13

    hgadessaud-13

    bonjour je suis bloquée je ne comprend pas mon erreur

    le 22/02/2023 à 11h15

  • Patricio M

    Patricio M Admin

    Tu as des croix rouges sur la marge gauche, regarde le message et tu trouveras l'erreur...

    le 23/02/2023 à 08h25

  • romane.boireau-29

    romane.boireau-29

    Bonjour je ne comprends pas mon erreur ? On me dit que j'ai créé une boucle infinie

    le 14/02/2023 à 16h30

  • Patricio M

    Patricio M Admin

    ROmane, fais gaffe à la syntaxe et aux { après le ELSE et les IF

    le 16/02/2023 à 12h31

  • be.will-58

    be.will-58

    Bonjour besoin d'aide. J'ai ajouté une boucle et la le document.write n'affiche rien tant que le boucle n'est pas terminée. il affiche le résultat que si j'interrompt la boucle. merci

    le 13/02/2023 à 15h09

  • Patricio M

    Patricio M Admin

    BeWill, à simple vue, après le ELSE il manque une { le reste à l'air bon. Indentes bien ton code, please!

    le 14/02/2023 à 07h52

  • nolan.lebeau-43

    nolan.lebeau-43

    bonjour j'aurais besoin d'aide svp

    le 04/02/2023 à 09h38

  • Patricio M

    Patricio M Admin

    Nolan, ChiFouMi validé, très bien!!

    le 06/02/2023 à 15h26

  • cel.busi-87

    cel.busi-87

    "case" "switch" "break", je ne vois pas à quelle leçon cela se rapporte, pouvez-vous m'aider s'il vous plaît?

    le 17/01/2023 à 12h31

  • Patricio M

    Patricio M Admin

    Avance avec les exercices et tu reviens au ChiFoumi après, dès que tu apprends les conditions. Il est mal placé...

    le 17/01/2023 à 13h19

  • cel.busi-87

    cel.busi-87

    bonjour, est-il normal qu'il n'y ait plus de leçon à partir du chifoumi? J'ai l'impression d'avoir raté quelque chose quand je viens sur les commentaires...svp

    le 17/01/2023 à 12h26

  • Patricio M

    Patricio M Admin

    Tu n'as rien ratée, il est mal placé, un peu trop tôt... donc, avance et puis tu reviendra dessus

    le 17/01/2023 à 13h20

  • youssef.ksouri-29

    youssef.ksouri-29

    Bonjour j'arrive pas à trouver d'où vient mon erreur. Votre script a mis trop de temps à s'exécuter, auriez-vous une boucle infinie ?

    le 12/12/2022 à 16h06

  • Patricio M

    Patricio M Admin

    Youssef, indentes bien ton code et tu verras l'erreur car ça c'est pas bon: feuille":if(player="ciseaux":if(player="pierre")}

    le 13/12/2022 à 08h12

  • ABDULRAHMAN FAKHRI

    ABDULRAHMAN FAKHRI

    rebonjour il me donne cette message "Vous n'avez pas créé le switch en utilisant la variable computer". je ne compris pas.

    le 28/10/2022 à 15h50

  • Patricio M

    Patricio M Admin

    Le SWITCH doit être imbriqué dans le ELSE

    le 02/11/2022 à 10h24

  • ABDULRAHMAN FAKHRI

    ABDULRAHMAN FAKHRI

    if ( computer == player ) { document.write("égalité") } // affichez l'égalité // sinon ... else switch(computer) { case "pierre" : if (player = "feuille") document.write("gagné") else document.write("perdu") break; case "feuille" : if (player = "ciseaux") document.write("gagné") else document.write("perdu") break; case "ciseaux" : if (player = "pierre") document.write("gagné") else document.write("perdu") break; } Bonjour je suis bloqué, vous pouvez m'aider ?

    le 28/10/2022 à 12h03

  • Patricio M

    Patricio M Admin

    Les accollades { } sont mal placées

    le 28/10/2022 à 14h57

  • Bart

    Bart

    Pouvez vous me dire où je me suis trompée? merci

    le 25/10/2022 à 07h23

  • Patricio M

    Patricio M Admin

    la logique est bonne, sauf que tu dois enlever les ; après les IF. Indente bien ton texte

    le 25/10/2022 à 08h16

  • elian.bourdu-43

    elian.bourdu-43

    Bonsoir, l'erreur me dit d'utiliser un switch en utilisant la variable computer. Ce que je fais déjà, et mon code fonctionne très bien sur les différents cas de figures. Y a t-il vraiment une erreur ?

    le 15/10/2022 à 17h50

  • Patricio M

    Patricio M Admin

    La logique est correcte, parcontre, le SWITCH doit être imbriqué dans la condition ELSE

    le 17/10/2022 à 06h13

  • killyan.gerard35-60

    killyan.gerard35-60

    Bonjour, je ne comprend pas d'ou vient mon probléme il me dit que je n'est pas creer le switch en utilisant la variable computer pourtant le code fonctionne

    le 13/10/2022 à 01h22

  • Patricio M

    Patricio M Admin

    Killyan, ton code est presque, presque bon. Après la ELSE tu doit ouvrir { sinon pour le bot il n'y a pas de condition. Si tu indentes bien ton code, peut être que tu trouves l'erreur plus facilement

    le 13/10/2022 à 11h35

  • hayatallouha-47

    hayatallouha-47

    bonjour, je n'ai rien compris , j'ai pas vu les conditions

    le 09/10/2022 à 15h25

  • Patricio M

    Patricio M Admin

    Oui, l'exo est mal placé, donc, je te laisse avancer et puis reviens une fois que tu as vu les conditions IF ELSE

    le 11/10/2022 à 07h06

  • andreafernandez44000-2

    andreafernandez44000-2

    "Vous n'avez pas créé la condition pour l'égalité"merci de votre aide

    le 04/10/2022 à 07h59

  • Patricio M

    Patricio M Admin

    Andrea, if (player == computer) -> Egalité. Le SWITCH doit etre dans la condition ELSE

    le 04/10/2022 à 09h31

  • ben.97190.ml-59

    ben.97190.ml-59

    bonjour , je ne comprends pas ou est mon erreur pouvez m'aidez svp

    le 20/08/2022 à 19h05

  • Patricio M

    Patricio M Admin

    Le dernier code fonctionne très bien. Parcontre, l'indentation n'est pas bonne, fait attention à cela

    le 22/08/2022 à 07h12

index.html
script.js
<!DOCTYPE html> <html lang="fr"> <head> <meta charset="utf-8"> <title>JavaScript - Chifoumi</title> </head> <body> <h1>Chifoumi</h1> <script src="script.js"></script> </body> </html>
'use strict'; window // Vous devez déclarer 3 variables, var player; var random; var computer; // demandez à l'utilisateur son choix (pierre, feuille ou ciseaux) player = window.prompt('Choisissez pierre feuille ou ciseaux'); // modifier la casse en minusule player = player.toLowerCase(); // affectez une valeur aleatoire entre 0 et 1 à la variable random // @see https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Objets_globaux/Math/random random = Math.random(); // definissez le choix de l'ordianteur (1/3 de chance pour chacun des choix) // si 1/3 affectez pierre à la variable computer if(random < 1 / 3) { computer = 'pierre'; } // sinon si 2/3 affectez feuille à la variable computer else if(random < 2 / 3) { computer = 'feuille'; } // sinon affectez ciseaux à la variable computer else { computer = 'ciseaux'; } // affichez le choix de l'ordinateur dans le document document.write("<p>Choix de l'ordinateur : <strong>" + computer + "</strong></p>"); // Vérifiez si il y a une égalité // affichez l'égalité // sinon ... // ... vérifiez les différents cas possibles avec // un switch sur la variable computer // cas du choix pierre pour l'ordinateur // si le joueur a choisi feuille // sinon c'est qu'il a choisi ciseaux // cas choix feuille // si le joueur a choisi pierre // sinon c'est qu'il a choisi ciseaux // cas du choix ciseaux // si le joueur a choisi pierre // sinon c'est qu'il a choisi feuille