Exercice 16/38

Soit huit variables var1, var2, var3, var4, var5, var6, var7, var8 déjà déclarées et qui contiennent un nombre.
Dans le fichier "script.js", utilisez la notation raccourcie pour :

  • additionner var1 et var2 et stocker le résultat dans var1;
  • soustraire var4 à var3 et stocker le résultat dans var3;
  • multiplier var5 par var6 et stocker le résultat dans var5;
  • diviser var7 par var8 et stocker le résultat dans var7;
  • cliquez sur "Soumettre ma réponse".

Leçon 16/38

Vous avez vu les opérateurs arithmétiques +, -, *, / et %.
Il existe une notation raccourcie qui permet de faire des opérations simples.

Notation raccourcie Exemple Equivalent standard
= a = b a = b
+= a += b a = a + b
-= a -= b a = a - b
*= a *= b a = a * b
/= a /= b a = a / b
%= a %= b a = a % b

Commentaires les mieux notés

  • cbngong-61

    bonjour, je ne comprends pas mon erreur

  • bernardraphael13

    bonjour, mon code semble ok , mais j'ai erreur Le résultat de l'addition est incorrect. Le résultat de la soustraction est incorrect. Le résultat de la multiplication est incorrect. Le résultat de la division est incorrect. pouvez vous m'indiquer où je fais erreur merci d'avance.

  • Fernanth

    erreur : SYNTAXERROR: UNEXPECTED TOKEN += code :var var1+=var2; var var3-=var4; var var5*=var6; var var7/=var8; Je ne comprend pas mon erreur !

  • mram Administrateur

    Il n'y a pas besoin de déclarer les variables (avec "var").

50 Commentaires

  • cbngong-61

    cbngong-61

    bonjour, je ne comprends pas mon erreur

    le 21/08/2018 à 13h15

  • mram

    mram Administrateur

    Bonjour, quel message d'erreur avez-vous ? Ca sera plus facile de vous aider.

    le 27/08/2018 à 22h27

  • bernardraphael13

    bernardraphael13

    bonjour, mon code semble ok , mais j'ai erreur Le résultat de l'addition est incorrect. Le résultat de la soustraction est incorrect. Le résultat de la multiplication est incorrect. Le résultat de la division est incorrect. pouvez vous m'indiquer où je fais erreur merci d'avance.

    le 26/06/2017 à 08h10

  • mram

    mram Administrateur

    On a eu un souci de Proxy sur le serveur, normalement c'est corrigé.

    le 29/06/2017 à 16h56

  • Fernanth

    Fernanth

    erreur : SYNTAXERROR: UNEXPECTED TOKEN += code :var var1+=var2; var var3-=var4; var var5*=var6; var var7/=var8; Je ne comprend pas mon erreur !

    le 17/01/2017 à 09h56

  • mram

    mram Administrateur

    Il n'y a pas besoin de déclarer les variables (avec "var").

    le 17/01/2017 à 22h06

  • mickael.59300

    mickael.59300

    je ne comprends pas ce qui cloche dans mon code... HELP !

    le 01/04/2017 à 12h12

  • mram

    mram Administrateur

    Oui c'est correct. Supprimez juste les alert() car ce n'est pas demandé en fait.

    le 26/04/2017 à 15h04

  • mram

    mram Administrateur

    Il faut mettre votre code dans le fichier script.js . cf l'onglet à côté de index.html

    le 05/04/2017 à 12h48

  • mram

    mram Administrateur

    Non pas du tout, sauf si c'est demander, mais ce n'est pas systématique. Cela dépend de l'intérêt que cela a pour l'exercice.

    le 15/01/2017 à 23h00

  • hedin.sri

    hedin.sri

    erreur : LE RÉSULTAT DE L'ADDITION EST INCORRECT.,LE RÉSULTAT DE LA SOUSTRACTION EST INCORRECT.,LE RÉSULTAT DE LA MULTIPLICATION EST INCORRECT.,LE RÉSULTAT DE LA DIVISION EST INCORRECT. Code : var1 += var2; var3 -= var4; var5 *= var6; var7 /= var8; Help, je ne comprends pas mon erreur !!!

    le 10/03/2017 à 23h56

  • mram

    mram Administrateur

    Euh là je vois pas, votre code est correct...

    le 14/03/2017 à 00h43

  • juliendo50

    juliendo50

    Hedin.sri Le code est correct, il faut juste supprimer l'espace entre la variable, l'opérateur arithmétique et le =. exemple : var1+= var2 fonctionne mais var1 += var2 ne fonctionne pas.

    le 14/03/2017 à 16h01

  • chrissrakoto

    chrissrakoto

    je ne comprends pas pourquoi on n'écrit plus comme avant : var var1+= var2 et ainsi de suite ... comment ça se fait qu'on écrvive directement : var1 += var2 ? On ne devrait pas toujours déclarer les types avant les noms ?

    le 16/03/2017 à 15h09

  • johan.maillot.jm

    johan.maillot.jm

    Bonjour je ne vois pas mon erreur avec le message,"AVEZ-VOUS BIEN UTILISÉ CHAQUE NOTATION RACCOURCIE UNE FOIS ?"

    le 15/07/2016 à 16h23

  • mram

    mram Administrateur

    Vous utilisez _ à la place de -

    le 15/07/2016 à 17h53

  • mram

    mram Administrateur

    Ici pas besoin de déclarer les variables avec "var" car elles existent déjà. Il suffit de faire les opérations et c'est tout.

    le 17/03/2017 à 19h43

  • Florian

    Florian

    Bonjour, avec le code ci-dessous cela me renvoi "le résultat de la soustraction est incorrect." Normal ? Pas normal ? var4 -= var3; alert(var3);

    le 11/06/2016 à 11h23

  • mram

    mram Administrateur

    Normal, votre soustraction n'est pas correcte.

    le 12/06/2016 à 14h36

  • Florian

    Florian

    Effectivement, autant pour moi ;)

    le 13/06/2016 à 18h12

  • elsa.bougrier

    elsa.bougrier

    bonjour, lorsque je souhaite valider ma réponse j'ai ce message d'erreur qui apparait : SYNTAXERROR: MISSING ) AFTER ARGUMENT LIST Je ne sais pas ce que cela signifie ! Merci pour votre aide

    le 21/11/2016 à 16h29

  • mram

    mram Administrateur

    C'est parce que la syntaxe de votre code n'est pas correcte. Voici le code pour l'addition, inspirez-vous en et n'oubliez pas d'utiliser les notations raccourcies car c'est le but de l'exercice : var1 += var2; alert(var1);

    le 24/11/2016 à 12h42

  • yacine

    yacine

    Bonjour, l'exercice ne demande pas d’afficher le résultat avec "alert".J'ai réussi à valider sans.En règle générale somme nous obligés d'afficher le résultat avec "alert"?

    le 12/01/2017 à 16h26

  • tlemsani_r

    tlemsani_r

    Bonjour, A priori mon code est correct. Pouvez-vous me dire ce qui ne va pas ?

    le 25/04/2017 à 08h59

  • HirfoxYTB-84

    HirfoxYTB-84

    je trouve pas mon erreur

    le 07/06/2018 à 21h13

  • mram

    mram Administrateur

    Bonjour, c'est quoi tous ces espaces devant le code ??

    le 13/06/2018 à 04h06

  • vahan.barsamian

    vahan.barsamian

    Message d'erreur:script.js : "SyntaxError: Unexpected token +=" ligne 1 colonne 9" le code semble juste pourtant

    le 11/08/2017 à 17h53

  • mram

    mram Administrateur

    Bonjour, il ne faut pas mettre "var" en début de ligne...

    le 16/08/2017 à 14h31

  • rui.figueiredo-83

    rui.figueiredo-83

    Bonjour voici mon code var var1 += var2 var var2 = 4 var var3 -= var4 var var4 = 45 var var5 *= var6 var var6 = 20 var var7 /= var8 var var8 = 3

    le 11/06/2019 à 15h25

  • meriam

    meriam Administrateur

    Bonjour, ne touchez pas le code de départ, additionner var1 et var2 et stocker le résultat dans var1 vaut var1 +=var2 et non pas var1+=4

    le 11/06/2019 à 15h54

  • ludovicthiolet

    ludovicthiolet

    Mon code est il correct ? Quand je valide on me demande:" avez vous bien utilsé chaque raccourcie une fois?". Et il me semble que oui !!! var1+=var2; var3-=var4; var5*=var6; var7/=var8;

    le 03/09/2017 à 14h16

  • mram

    mram Administrateur

    Bonjour, mettez juste des espaces autour des "+=" ....

    le 06/09/2017 à 11h02

  • ludovicthiolet

    ludovicthiolet

    c'est bon erreur trouvé, j'avais totu mis dna l'index.html au lieu du script.js ;-)

    le 03/09/2017 à 14h19

  • mram

    mram Administrateur

    Oui, il faut utiliser le bon fichier en effet...

    le 06/09/2017 à 11h03

  • aaltarac

    aaltarac

    Bonsoir var1+=var2; alert(var1); var3-=var4; alert(var3); var5*=var6; alert(var5); var7/=var8; alert(var7);

    le 26/06/2017 à 22h40

  • mram

    mram Administrateur

    On a eu un souci de Proxy sur le serveur, normalement c'est corrigé.

    le 29/06/2017 à 16h54

  • rachid

    rachid

    Doommage que le javascript ne fonctionne pas. Cela pourrais donner un plus a l'exercice.

    le 27/11/2017 à 16h10

  • mram

    mram Administrateur

    Bonjour, le Javascript est exécuté mais on ne dit pas qu'il faut afficher quelque chose. Ici le code fait juste un calcul mais n'affiche pas le résultat. Mais il fait bien les opérations.

    le 28/11/2017 à 14h17

  • bryangoetz

    bryangoetz

    Bonsoir, je n'arrive pas à situer mon erreur, pourriez-vous m'éclairer s'il vous plaît ? Voici mon code erreur : Erreur(s) : Le résultat de la soustraction est incorrect. Le résultat de la multiplication est incorrect. Le résultat de la division est incorrect. Et voici mon script.js : var1+=var2; var4-=var3; var5*=var6; var5/=var8;

    le 01/11/2017 à 01h15

  • mram

    mram Administrateur

    Bonjour, il suffit de faire les opérations avec les variables demandées. Mais pas besoin de déclarer une nouvelle variable "result".

    le 03/11/2017 à 23h50

  • v_sede

    v_sede

    Bonjour, comme les autres, même message d'erreur "Le résultat de l'addition est incorrect. Le résultat de la soustraction est incorrect. Le résultat de la multiplication est incorrect. Le résultat de la division est incorrect.".

    le 29/06/2017 à 10h53

  • mram

    mram Administrateur

    On a eu un souci de Proxy sur le serveur, normalement c'est corrigé.

    le 29/06/2017 à 16h57

  • soacynthiasoa-62

    soacynthiasoa-62

    reponse : var1+=var2; var3-=var4; var5*=var6; var7/=var8;

    le 01/06/2018 à 18h15

  • yusuf_bj1997-17

    yusuf_bj1997-17

    je vois pas l'erreur !!!!!!!!!!!!!!!

    le 26/07/2018 à 19h28

  • mram

    mram Administrateur

    Aérez votre code en mettant des espaces autour des opérateurs.

    le 01/08/2018 à 06h20

  • axelfertinel

    axelfertinel

    Erreur avec la division alors quel est correct var1= var1 += var2; var3= var4 -= var3; var5= var5 *= var6; var7= var7 /= var8;

    le 14/12/2017 à 12h58

  • mram

    mram Administrateur

    Bonjour, essayez en ajoutant un espace devant le signe = .

    le 14/12/2017 à 21h55

  • k2.aouman-2

    k2.aouman-2

    voici l'erreur mis : Erreur(s) : Erreur Unexpected token += (ligne : 1, colonne : 9)

    le 26/09/2018 à 16h25

  • meriam

    meriam Administrateur

    Les variables sont déjà déclarées et contiennent un nombre. Donc pas besoin de les déclarer, il suffit de les utiliser .

    le 05/10/2018 à 18h01

  • CodyLeCodingue

    CodyLeCodingue

    Erreur(s) : Le résultat de l'addition est incorrect. Le résultat de la soustraction est incorrect. Le résultat de la multiplication est incorrect. Le résultat de la division est incorrect.

    le 16/09/2017 à 14h06

  • mram

    mram Administrateur

    Même remarque ici, il ne faut pas donner de nouvelles valeurs aux variables.

    le 20/09/2017 à 15h09

  • johnmauduit-73

    johnmauduit-73

    franchement je vois pas l'erreur

    le 25/03/2018 à 19h28

  • mram

    mram Administrateur

    Bonjour, il faut faire l'opération ET l'affectation en une seule fois. Relisez l'énoncé.

    le 28/03/2018 à 06h02

  • groulard.ronan-45

    groulard.ronan-45

    bonjour, je ne comprend pas mon erreur " Erreur(s) : Il manque une opération avec la variable var1."

    le 03/04/2019 à 14h47

  • meriam

    meriam Administrateur

    bonjour, utilisez la notation raccourcie (voir leçon).

    le 04/04/2019 à 12h32

  • djalloh2016-72

    djalloh2016-72

    j'ai activer l'onglet javascript mais je ne vois pas le resultat s'afficher à l'ecran voila mon seul souci quoi can i have a help please?????

    le 24/02/2018 à 20h06

  • mram

    mram Administrateur

    Oui, alert() n'est pas exécuté tout le temps, c'est un bug.

    le 25/02/2018 à 02h08

  • leonmariotto

    leonmariotto

    Bonjour, comme hedin.sri j'ai le message suivant : Le résultat de l'addition est incorrect. Le résultat de la soustraction est incorrect. Le résultat de la multiplication est incorrect. Le résultat de la division est incorrect. Pour le code : var1+=var2 ; var3-=var4 ; var5*=var6 ; var7/=var8 ; Je ne vois pas ce qui cloche, pouvez-vous m'aider ?

    le 20/06/2017 à 13h58

  • mram

    mram Administrateur

    Bonjour, oui bizarre votre code est correct pourtant.

    le 21/06/2017 à 16h52

  • maevam-13-27

    maevam-13-27

    Bonjour, je voudrais savoir si mon code est correct merci: ar1+=var2; var4-=var3; var5*=var6; var7/=var8;

    le 15/04/2018 à 08h54

  • mram

    mram Administrateur

    Bonjour, aérez un peu votre code, par exemple : var1 += var2;

    le 18/04/2018 à 04h33

  • maevam-13-27

    maevam-13-27

    Trouvé! J'avais inversé deux variables.

    le 15/04/2018 à 09h22

  • mram

    mram Administrateur

    Ah oui, attention au sens de la soustraction et la façon dont c'est dit dans l'énoncé.

    le 18/04/2018 à 04h36

  • HeymanKzT

    HeymanKzT

    C'est bon, mon code était juste mais, inutilement long.

    le 08/10/2018 à 13h51

index.html
script.js
<!DOCTYPE HTML> <html> <head> <title>Opérateurs arithmétiques 6</title> <script src="script.js"></script> </head> <body> </body> </html>
var var1 = 5 var var2 = 4 var var3 = 21 var var4 = 45 var var5 = 8 var var6 = 20 var var7 = 6 var var8 = 3