Exercice 18/41
Soit quatre variables var1
, var2
, resultat1
et resultat2
déjà déclarées. Les variables var1
et var2
contiennent un nombre.
Dans le fichier "script.js"
:
- incrémentez
var1
puis affectez le résultat àresultat1
; - affectez
var2
àresultat2
puis incrémentezvar2
; - cliquez sur "Soumettre ma réponse".
Leçon 18/41
Il existe en fait deux façons d'utiliser les opérateurs pour incrémenter et décrémenter.
var nombre1 = 0;
var nombre2 = 0;
nombre1++; // = 1
++nombre2; // = 1
Les deux variables ont été incrémentées, mais la différence se fait au niveau de la priorité de l'opération.
Exemple 1
var nombre = 0;
var resultat = ++nombre; // Ici on incrémente 'nombre' puis on l'affecte à 'resultat'
alert(nombre); // = 1
alert(resultat); // = 1
Exemple 2
var nombre = 0;
var resultat = nombre++; // Ici on affecte 'nombre' (qui vaut 0) à 'resultat' puis on incrémente 'nombre'
alert(nombre); // = 1
alert(resultat); // = 0
231 Commentaires
-
nolan.lebeau-43
bonjour le bouton soumettre ne fonctionne pasle 02/02/2023 à 18h48
-
Patricio M Admin
Nolan, très bien, le code fonctionne
le 06/02/2023 à 15h29
-
mathieuconstantin01-17
Vous devez placer l'opérateur d'incrémentation avant la variable init1. Il n'y à pas de variable init1 existantele 16/01/2023 à 09h34
-
Patricio M Admin
Mathieu, ton dernier code est bon :)
le 16/01/2023 à 13h37
-
gilles.jamain2-80
Vous ne devez pas modifier l'instruction: "var resultat1;". ??le 26/10/2022 à 12h55
-
Patricio M Admin
Ton code est bon!
le 27/10/2022 à 08h27
-
isabelle.jousset-70
Bonjour, je ne suis pas sûre d'avoir compris quelle est la différence entre les deux types d'incrémentation ex : resultat1 = ++var1 et resultat2 = var2++ ? Plus précisement la différence entre ajouter ++ avant ou après le nom de la variable ?le 10/08/2022 à 11h09
-
Patricio M Admin
var++ veut dire que tu incrémentes la variable APRES evaluation de la valeur originale et tu la gardes en memoire. || ++var tu incrémentes AVANT evaluation
le 19/08/2022 à 07h56
-
sarinavanny42-3
Bonsoir, je n'arrive pas à trouver ma faute. On me dit:"Vous ne devez pas modifier l'instruction: "var resultat1;"."le 11/02/2022 à 16h55
-
meriam Admin
Bonjour, il faut séparer la déclaration des variables et l'affectation de résultats.
le 11/02/2022 à 17h46
-
meriam Admin
Cet exemple va vous aider :var resultat1 resultat1= ++var1;
le 11/02/2022 à 17h46
-
emilie.bld22-2
Bonjour, je ne comprends pas mon erreur svp merci, var var1 = 5 var var2 = 4 var resultat1 var resultat2 resultat1=++var1 resultat2=++var2le 24/01/2022 à 14h30
-
meriam Admin
Bonjour, pour la 2 ème instruction vous devez affectez var2 à resultat2 puis incrémentez var2;==> resultat2 = var2++;
le 25/01/2022 à 09h49
-
meriam Admin
On affecte var2 à resultat2 ==> resultat2 = var2 puis on incrémente var2 ==>resultat2 = var2 ++
le 25/01/2022 à 09h51
-
saidabdallahsaidomar96-24
Bonjour, il me dit que j'ai déclarée une nouvelle vaiable.le 30/12/2021 à 14h11
-
meriam Admin
Bonjour, pourquoi vous avez dupliqué la déclaration des varaibles resultat1 et resultat2.
le 02/01/2022 à 22h30
-
saidabdallahsaidomar96-24
bonjour,je suis bloqué sans compend comment fire en sorte qu'il y est qu'une seule variable a var 1 et var2 ; var var1 = 5 var var2 = 4 var resultat1; var resultat2; var resultat1=++var1; var resultat2=--var2;le 25/12/2021 à 12h11
-
meriam Admin
Bonsoir, affectez var2 à resultat2 puis incrémentez var2 ==> resultat2 =var2++.
le 26/12/2021 à 23h00
-
myriamottobrini-34
var var1 = 5; var var2 = 4; var resultat1; var resultat2; ++var1; resultat1= ++var1; var2++; resultat2= var2++;le 05/12/2021 à 16h56
-
meriam Admin
Bonjour, ces deux lignes sont inutiles :++var1; et var2++;
le 06/12/2021 à 12h34
-
francois.pes-94
je ne comprends pas ce qui coince var var1 = 5 var var2 = 4 var resultat1; var resultat2; resultat1 = ++var1; resultat2 = var2++;le 02/11/2021 à 11h16
-
meriam Admin
Bonjour, vous avez déclarer les variables deux fois.
le 08/11/2021 à 00h41
-
allebourg.christophe-8
quand je met un code dans resultat1 et 2 il me marque "Vous ne devez pas modifier l'instruction: "var resultat1;"le 28/09/2021 à 22h26
-
meriam Admin
Bonjour, vous devez séparer la déclaration des variables resultat1 et resultat2 de l'affectation des valeurs.
le 29/09/2021 à 14h43
-
meriam Admin
Commencez par la déclarations des variables var resultat1 ; var resultat2 puis affectez le résultat resultat1 = ++var1; resultat2 = var2++;
le 29/09/2021 à 14h45
-
allebourg.christophe-8
bonjour je suis complétement perdu . Pouvez vous m'aider svple 28/09/2021 à 12h10
-
meriam Admin
Bonjour, aprés avoir incrémenter var1, affectez le résultat à resultat1,
le 28/09/2021 à 14h11
-
meriam Admin
aprés il faut affecter var2 à resultat2 puis incrémentez var2==> resultat2
le 28/09/2021 à 14h26
-
bilismira-75
Bonjour, pouvez -vous m'aider svp. je suis bloquéle 28/06/2021 à 22h14
-
meriam Admin
Bonjour, il faut bien respecter les variables demandées par l'énoncé.
le 30/06/2021 à 10h58
-
regnieralexandre-54
Je suis bloquer la je comprend pas pourquoi ça ne veux pas j'ai le message : Vous devez placer l'opérateur d'incrémentation après la variable init2le 09/04/2021 à 09h24
-
meriam Admin
Bonjour, l'énoncé demande d'affecter var2 à resultat2 puis incrémentez var2 ==> resultat1=var2++
le 09/04/2021 à 10h44
-
meriam Admin
Vous devez corriger la variable resultat1 (vous avez écrit resutat1).
le 09/04/2021 à 10h45
-
youdjine
pouquoi ça me marche pas malgre la bonne reponse besoin d'explication le plus rapide svp merci var var1 = 5; var var2 = 4; resultat1 = ++var1; resultat2 = var2++;le 18/03/2021 à 12h18
-
meriam Admin
Les variables resultat1 et resultat2 ne sont pas déclarés avec var.
le 19/03/2021 à 14h20
Commentaires les mieux notés