Exercice 1/6

Soit var1 et var2, deux nombres entiers entre 1 et 10.

Dans le fichier "script.js" :

  • écrivez une structure if, else if, else;
  • vous devez vérifier si var1 est plus grand que var2 puis l'inverse et enfin si les nombres sont égaux;
  • selon les cas vous afficherez avec alert();
    • "var1 a gagné !";
    • "var2 a gagné !";
    • "Egalité !";
  • cliquez sur "Soumettre ma réponse".

Leçon 1/6

Exercice de rappel dans lequel il faut écrire un script qui vérifie quel est le plus grand nombre entre 2 nombres entiers ou si ils sont égaux.

Commentaires les mieux notés

  • robredo10-83

    robredo10-83

    Je ne comprend pas mon erreur /* Vous pouvez modifier le contenu des variables suivantes */ var var1 = 1138; var var2 = 1442; if(var1) &#123; var1 > var2; alert("var1 a gagné !"); } else if(var1) &#123; var1 < var2; alert("var2 a gagné !"); } else &#123; alert("Egalité !"); }

    le 21/08/2019 à 08h57

  • meriam

    meriam Admin

    votre code n'est pas correct, testez avec if (var1 > var2) etc..

    le 21/08/2019 à 20h37

  • cmacherel

    cmacherel

    En le réécrivant, ça a marché. Je ne sais pas ce que j'avais fait de faux avant...

    le 28/09/2018 à 14h44

  • rahil.farah121814-19

    rahil.farah121814-19

    var var1 = 9; var var2 = 5; if(var1 > var2) &#123; alert("var1 a gagné !");} else &#123;if (var1 < var2) &#123;alert("var2 a gagné !");} else alert("Egalité !");} ou est l'erreur (Dans votre test de condition vous avez choisis le mauvais opérateur)

    le 24/10/2019 à 21h43

  • sanaatargui

    sanaatargui

    bonjour quelle est mon erreur svp

    le 03/06/2017 à 20h23

  • mram

    mram Admin

    Le code lignes 6 à 12 a une tabulation en trop.

    le 28/03/2017 à 01h25

20 Commentaires

  • loutchay-74

    loutchay-74

    Bonjour, le correcteur affiche: Votre script a mis trop de temps à s'exécuter, auriez-vous une boucle infinie ? // Par avance, merci.

    le 06/09/2020 à 18h39

  • meriam

    meriam Admin

    Bonsoir , il faut que vous supprimez le point-virgule aprés la structure conditionnelle if , else if et else .

    le 07/09/2020 à 22h07

  • mathieu.groby-41

    mathieu.groby-41

    bonjour je ne comprend pas mon erreur ! /* Vous pouvez modifier le contenu des variables suivantes */ var var1 = 1138; var var2 = 1442; /* Vos conditions ici */ if (var1 > var2) &#123; alert("var1 a gagné !") } else if (var1 < var2) &#123; alert("var2 a gagné !") } else &#123; alert("égalité !") }

    le 26/08/2020 à 11h49

  • meriam

    meriam Admin

    Bonjour, pour l'instruction else if, testez si var2 > var1.

    le 26/08/2020 à 13h54

  • lorydim44-14

    lorydim44-14

    Bonjour. J'ai testé ce code /* Vous pouvez modifier le contenu des variables suivantes */ var var1 = 1138; var var2 = 1442; /* Vos conditions ici */ if(var1 > var2) &#123; alert("var1 a gagné !"); } else if (var1 == var2) &#123; alert("Egalité !"); } else &#123; alert("var2 a gagné !"); } mais ça me renvoie "Dans votre test de condition vous avez choisis le mauvais opérateur". Normal ?

    le 20/08/2020 à 15h24

  • meriam

    meriam Admin

    Bonjour, la 2ème instruction else , testez si var2 >var2.

    le 24/08/2020 à 19h20

  • mimouni.a-13

    mimouni.a-13

    mon Dieu.... il a juste suffit que je mette un espace avant le point d'exclamation dans la chaîne de caractères, donc rien à voir avec le code, waaww why?? lol erci Meriem quand meme

    le 10/07/2020 à 20h12

  • meriam

    meriam Admin

    Bonsoir, pour éviter ce type de problème il suffit de copier les messages demandés par l'énoncé (c'est la correction automatique)

    le 11/07/2020 à 01h38

  • mimouni.a-13

    mimouni.a-13

    ça ne marche pas non plus..

    le 10/07/2020 à 16h54

  • meriam

    meriam Admin

    Supprimez la condition aprés else, pas besoin de mettre de tester si var1 = var2

    le 10/07/2020 à 16h57

  • mimouni.a-13

    mimouni.a-13

    /* Vous pouvez modifier le contenu des variables suivantes */ var var1 = 1138; var var2 = 1442; /* Vos conditions ici */ if (var1>var2) &#123; alert ("var1 a gagné!"); } else if (var1<var2) &#123; alert ("var2 a gagné!"); } else (var1=var2) &#123; alert ("Egalité!") } mais on m'informe que le contenu de alert if est invalide...

    le 10/07/2020 à 11h18

  • meriam

    meriam Admin

    Bonjour, pour la structure else testez avec else if (var2 > var2) { }

    le 10/07/2020 à 12h12

  • rahil.farah121814-19

    rahil.farah121814-19

    var var1 = 9; var var2 = 5; if(var1 > var2) &#123; alert("var1 a gagné !");} else &#123;if (var1 < var2) &#123;alert("var2 a gagné !");} else alert("Egalité !");} ou est l'erreur (Dans votre test de condition vous avez choisis le mauvais opérateur)

    le 24/10/2019 à 21h43

  • robredo10-83

    robredo10-83

    Je ne comprend pas mon erreur /* Vous pouvez modifier le contenu des variables suivantes */ var var1 = 1138; var var2 = 1442; if(var1) &#123; var1 > var2; alert("var1 a gagné !"); } else if(var1) &#123; var1 < var2; alert("var2 a gagné !"); } else &#123; alert("Egalité !"); }

    le 21/08/2019 à 08h57

  • meriam

    meriam Admin

    votre code n'est pas correct, testez avec if (var1 > var2) etc..

    le 21/08/2019 à 20h37

index.html
script.js
<!DOCTYPE HTML> <html> <head> <title>Exercice rappel 1</title> <script src="script.js"></script> </head> <body> </body> </html>
/* Vous pouvez modifier le contenu des variables suivantes */ var var1 = 1138; var var2 = 1442; /* Vos conditions ici */