Exercice 13/41

Soit trois variables var1, var2, var3 déjà déclarées et qui contiennent un nombre.
Dans le fichier "script.js" :

  • déclarez la variable result;
  • dans l'ordre, additionnez var1 et var2 puis multipliez l'ensemble par var3, stockez le résultat dans result;
  • affichez le résultat avec alert()
  • cliquez sur "Soumettre ma réponse".

Soit trois variables var1, var2, var3 déjà déclarées et qui contiennent un nombre.
Dans le fichier "script.js" :

  • déclarez la variable result;
  • dans l'ordre, additionnez var1 et var2 puis multipliez l'ensemble par var3, stockez le résultat dans result;
  • affichez le résultat avec alert();
  • cliquez sur "Soumettre ma réponse".

Leçon 13/41

Vous avez vu les opérateurs arithmétiques + et -. Voyons maintenant l'opérateur * qui sert à faire des multiplications.

Comme en mathématiques, la multiplication est prioritaire sur l'addition et la soustraction. Par exemple :

var result = 7 + 2 * 5; // = 17

Ici, result vaut 17 car Javascript multiplie 2 par 5 puis additionne 7. Pour changer la priorité d'exécution des calculs il faut utiliser les parenthèses () comme en mathématiques. Ainsi :

var result = (7 + 2) * 5; // = 45

Ici, result vaut 45 car Javascript additionne d'abord 7 et 2 puis multiplie le tout par 5.

Commentaires les mieux notés

66 Commentaires

  • adrien-pare-86

    adrien-pare-86

    Bonjour, l'énoncé est en double

    le 20/05/2022 à 17h14

  • meriam

    meriam Admin

    Bonjour, merci pour votre attention.

    le 23/05/2022 à 10h13

  • runy.alen-100

    runy.alen-100

    Le truc fait un pop up sur le text des les exos.. il ne serve à pas grand chose.. trouvé une autre place !!

    le 19/03/2022 à 17h40

  • meriam

    meriam Admin

    Merci pour votre remarque

    le 21/03/2022 à 13h24

  • runy.alen-100

    runy.alen-100

    Yow mram le pop up à droite bleu qui est pour nous aider.. Il est trop chient.. votre UX / UI / dev front.. quelqu'un n'a pas gere..

    le 19/03/2022 à 17h39

  • meriam

    meriam Admin

    Merci pour votre remarque.

    le 21/03/2022 à 13h23

  • christophe.gagniere-47

    christophe.gagniere-47

    entre "result" et " = " ou " = " et "(". Qu'est ce qui peut expliquer l'erreur "boucle infinie" ?

    le 29/01/2022 à 10h52

  • meriam

    meriam Admin

    Bonjour, votre dernier code est correct.

    le 31/01/2022 à 11h12

  • christophe.gagniere-47

    christophe.gagniere-47

    Bonjour, pouvez vous m'expliquer pourquoi lorsque je tape le code suivant :var result = (var1+var2)*var3; alert(result); avec des espaces j'ai le message d'erreur "boucle infinie" alors que si je les supprime je n'ai plus le message d'erreur

    le 24/01/2022 à 09h57

  • meriam

    meriam Admin

    Bonjour, de quels espace vous parlez ??

    le 25/01/2022 à 09h37

  • christophe.gagniere-47

    christophe.gagniere-47

    Bonjour, pouvez vous m'expliquer pourquoi lorsque je tape le code suivant :

    le 24/01/2022 à 09h53

  • meriam

    meriam Admin

    Bonjour, quel est votre problème pour pouvoir vous aider??

    le 25/01/2022 à 09h35

  • Jugurtha .b93-6

    Jugurtha .b93-6

    Ou est mon erreur: var résult; = (var1+var2)*var3 alert(result);

    le 28/04/2021 à 13h47

  • meriam

    meriam Admin

    var result=(var1+var2)*var3; alert(result); (vous devez déclarer la variable result avec le mot clé var)

    le 28/04/2021 à 16h09

  • Jugurtha .b93-6

    Jugurtha .b93-6

    Bonjour lorsque je valide on me dit Vous n'avez pas déclaré la variable result.

    le 28/04/2021 à 13h32

  • meriam

    meriam Admin

    Bonjour, vous devez déclarer la variable result et faites ce qui est demandé (il faut additionner var1 et var2 et multipliez l'ensemble par var3)

    le 28/04/2021 à 15h32

  • lok.jeanluc-93

    lok.jeanluc-93

    bonjour, je remarque que depuis plusieurs exercices les ; sont systématiquement oubliés dans script.js , est-ce normal ? cela peut conduire à de mauvais automatismes chez l'apprenant

    le 06/02/2021 à 11h45

  • meriam

    meriam Admin

    Bonjour, de quels exercices vous parlez?

    le 08/02/2021 à 08h36

  • phabonimana-47

    phabonimana-47

    var result = (var1+var2)*var3 alert(result)

    le 22/01/2021 à 15h47

  • meriam

    meriam Admin

    Votre code est correct.

    le 22/01/2021 à 20h56

  • nicolas41-57

    nicolas41-57

    Bonjour, cela m'affiche toujours "vous devez d'abord additioner var1 et var2

    le 25/08/2020 à 13h28

  • meriam

    meriam Admin

    Bonjour, vous devez utiliser les variables var1, var2 et var3 et pas les valeurs.

    le 25/08/2020 à 13h40

  • varuatahi75-49

    varuatahi75-49

    bjr,j'ai trouvé la réponse,l'énoncé n'était pas "FAUT".Il faut bien se relire plusieurs et c'est tout simple,bon je vous l'accord ,elle m'a paru discimuler quand on ne sait pas de quoi on parle.Mais la réponse était bien là.Faut creuser les ménages,c'est tout!

    le 09/01/2019 à 03h09

  • Dev91

    Dev91

    je ne comprends pas l'erreur quai- je oublier svp

    le 28/07/2018 à 15h08

  • mram

    mram Admin

    A quoi sert la ligne 1 si vous n'utilisez pas "result" ligne 2 et que vous refqite l'opération une deuxième foiis ?

    le 02/08/2018 à 01h19

  • soacynthiasoa-62

    soacynthiasoa-62

    reponse : var result = (var1+var2)*var3; alert (result);

    le 01/06/2018 à 13h58

  • maevam-13-27

    maevam-13-27

    Bonjour, je n'arrive pas à faire valider la réponse en appuyant sur soumettre: Voici mon code en script.js: var result=var1+var2*var3; alert(result);

    le 15/04/2018 à 05h00

  • mram

    mram Admin

    Bonjour, il faut mettre votre code dans le fichier Javascript : script.js

    le 18/04/2018 à 00h34

script.js
index.html
var var1 = 4 var var2 = 7 var var3 = 8
<!DOCTYPE HTML> <html> <head> <title>Opérateurs arithmétiques 3</title> <script src="script.js"></script> </head> <body> </body> </html>