Exercice 2/16

Soit deux variables var1 et var2 déjà déclarées et qui contiennent une valeur.

Dans le fichier "script.js" :

  • vérifiez que var1 et var2 ont une valeur ou un type différent;
  • affectez le résultat à test;
  • cliquez sur "Soumettre ma réponse".

Leçon 2/16

Dans cet exercice vous allez découvrir les opérateurs permettant de comparer des inégalités.

Exemple :

var test1 = 1 != 2;
var test2 = 1 !== "1";

Dans le code ci-dessus, test1 vaut true car 1 est bien différent de 2. Et test2 vaut true car même si le contenu est identique, le type de variable est différent.
Dans le premier cas, l'opérateur compare juste si la valeur est différente, dans le second cas l'opérateur compare si la valeur ou le type est différent (et le type est bien différent car on compare un nombre avec du texte).

Commentaires les mieux notés

40 Commentaires

  • chloe.doliveira-96

    chloe.doliveira-96

    solution : var var1 = 1337; var var2 = '1337'; alert(test); var test = var1!== var2; alert(test);

    le 13/12/2021 à 12h13

  • meriam

    meriam Admin

    Bonjour, votre code fonctionne correctement.

    le 13/12/2021 à 13h54

  • hakim.benayad-68

    hakim.benayad-68

    L'instruction var test2 = 1 !== "1" donne true car le type est différent (malgré c'est la même valeur).

    le 29/06/2021 à 13h46

  • meriam

    meriam Admin

    Oui c'est tout à fait.

    le 30/06/2021 à 10h17

  • vincentferreira-85

    vincentferreira-85

    bonjour il n y a pas une erreur dans la leçon pour le deuxieme c 'est false non??

    le 17/08/2020 à 09h23

  • meriam

    meriam Admin

    Bonjour, la 2ème instruction est égale à true (car l'opérateur "!= " permet de vérifier la valeur et "!==" permet de vérifier la valeur et /ou le type )

    le 24/08/2020 à 13h17

  • meriam

    meriam Admin

    L'instruction var test2 = 1 !== "1" donne true car le type est différent (malgré c'est la même valeur).

    le 24/08/2020 à 13h19

  • steph.conv-48

    steph.conv-48

    Bonjour. J'ai réussi la leçon. Le problème c'est que je ne comprends pas pourquoi elle est identique à la leçon précédente en cela que seul les symbôles diffèrent sans explication. Agissent-ils comme des synonymes, ils veulent dire/faire la même chose mais s'écrivent differemment ? J'aimerai saisir la justification de cette différence d'écriture pour une fonction identique. Merci.

    le 08/07/2020 à 06h21

  • meriam

    meriam Admin

    var test = var1 !==var2; alert(test);

    le 08/07/2020 à 08h46

  • nicoleta-9

    nicoleta-9

    var var1 = 1337; var var2 = '1337'; alert(false) var test = var1!== var2; alert(test); pour soumetre voila

    le 06/11/2019 à 12h28

  • estellefaucon-88

    estellefaucon-88

    Bonjour, pourriez-vous me dire si mon code est bon ? parce qu'apparemment il y a un bug et je dois passer à l'étape suivante. Mais je voulais valider quand même.

    le 28/06/2019 à 15h27

  • meriam

    meriam Admin

    Bonjour, la ligne 4 est inutile, la ligne 3 n'est pas correcte, vérifiez l'opérateur de comparaison qui permet de tester si les deux variables ont une valeur ou un type différent.

    le 02/07/2019 à 13h05

  • aymoh-14

    aymoh-14

    Bonjour, je suis bloqué.. pouvez-vous m'indiquer mon erreur svp? Merci

    le 11/12/2018 à 15h12

  • meriam

    meriam Admin

    Bonjour, supprimez la ligne 5,pour vérifier que var1 et var2 ont une valeur ou un type différent il suffit d'utiliser l'opérateur !== tester ce qui donne var test = var1 !==var2.

    le 12/12/2018 à 07h24

  • sandydn78-57

    sandydn78-57

    bonjour qu'elle est mon erreur?

    le 02/08/2018 à 13h08

  • mram

    mram Admin

    Bonjour, la ligne 2 est inutile.

    le 12/08/2018 à 23h04

  • ambre.naude

    ambre.naude

    Bonjour, je suis bloquée.. pouvez-vous m'indiquer mon erreur svp? Merci

    le 09/02/2018 à 09h27

  • mram

    mram Admin

    Bonjour, la 2eme igne est inutile. Par contre sur la première ligne l'opérateur de comparaison est incomplet.

    le 12/02/2018 à 19h47

  • ludovicthiolet

    ludovicthiolet

    Bonjour, Je suis bloqué aussi o ce niveau.

    le 06/10/2017 à 13h08

  • mram

    mram Admin

    Bonjour, votre code était correct, mais on vérifie aussi la syntaxe.

    le 08/10/2017 à 20h39

  • volam

    volam

    cela ne marche pas var var1=1; var var2="Hello"; var test= var1 != var2; var test= var1 !== "var1"; alert(test);

    le 29/09/2017 à 08h14

  • mram

    mram Admin

    Bonjour, dans l'énoncé il est dit "Soit deux variables var1 et var2 déjà déclarées et qui contiennent une valeur." Donc var1 et var2 existent déjà. Il suffit juste de les utiliser.

    le 30/09/2017 à 10h47

  • mram

    mram Admin

    Essayez avec des espaces autour du "==" et du "=".

    le 01/06/2017 à 11h46

  • Fabien

    Fabien

    Bonjour, pourriez-vous m'indiquer sur mon erreur. Merci à vous.

    le 27/05/2017 à 16h32

index.html
script.js
<!DOCTYPE HTML> <html> <head> <title>Opérateurs de comparaison 2</title> <script src="script.js"></script> </head> <body> </body> </html>
var var1 = 1337; var var2 = '1337'; /* Votre variable test ... */ var test = /* ici */; alert(test);