Exercice 14/16

Soit les variables var1, var2, var3 et var4 déjà déclarées et qui contiennent une valeur.

Dans le fichier "script.js" :

  • utilisez l'opérateur OU pour récupérer le contenu de la première variable évaluée à true;
  • affectez ce contenu à result;
  • affichez result avec alert();
  • cliquez sur "Soumettre ma réponse".

Leçon 14/16

Cet exercice est un rappel sur l'opérateur logique OU qui possède une fonctionnalité particulière (retournez voir la description de l'exercice en question si nécessaire).

Exemple :

var var1 = "";
var var2 = 1;
var var3 = "Je suis une chaîne de caractères";
var resultat = var1 || var2 || var3; 

Dans cet exemple, resultat contient la valeur de la première variable évaluée à true.

Commentaires les mieux notés

54 Commentaires

  • veroniquedouce-83

    veroniquedouce-83

    Bonjour, j'ai fais l'exercice, mais je ne comprends pas pourquoi la première variable est true (comme dans la leçon). L'opérateur OU permet de vérifier qu'au moins une des expressions est vraie, alors que dans l'exercice on demande : utilisez l'opérateur OU pour récupérer le contenu de la première variable évaluée à true et, la var var1 = 0. Pourriez-vous me l'expliquer, s'il vous plaît. Merci

    le 26/09/2022 à 18h28

  • Patricio M

    Patricio M Admin

    var 1 existe, var 1 est true, donc, voilà, tu la récupères et tu l'assignes à result

    le 27/09/2022 à 08h14

  • nniatsireb-31

    nniatsireb-31

    Bonjour, vous pouvais me dire si quelqu'un peux m'expliquer comme utiliser ces operateurs?

    le 04/04/2022 à 13h07

  • meriam

    meriam Admin

    l'opérateur || ++>Cet opérateur permet de vérifier que au moins une des expressions est vraie (true) et pas forcément toutes

    le 06/04/2022 à 19h57

  • delphine.didier17-23

    delphine.didier17-23

    bonjour, on me dit qu'il y a une boucle infinie, je ne comprends pas. Voici mon code var var1 = 0; var var2 = 0; var var3 = "Lorem ipsum"; var var4 = 1; var result; result=var1||var2||var3||var4; alert(result); /* Votre code ... */ result = /* ici */; alert(result);

    le 25/03/2022 à 09h23

  • meriam

    meriam Admin

    Bonjour, votre dernier code est correct.

    le 28/03/2022 à 14h29

  • abdo7219

    abdo7219

    var var1 = 0; var var2 = 0; var var3 = "Lorem ipsum"; var var4 = 1; var result; /* Votre code ... */ result = var1 || var2 || var3 || var4 /* ici */; alert(result);

    le 03/10/2021 à 10h28

  • meriam

    meriam Admin

    N'hésitez pas à poser des questions si vous trouvez des problèmes dans les exercices qui suivent. Bon travail.

    le 04/10/2021 à 14h48

  • evan.collebrusco-87

    evan.collebrusco-87

    var var1 = 0; var var2 = 0; var var3 = "Lorem ipsum"; var var4 = 1; var result = var1 || var2 || var3 || var4; alert(result);

    le 10/08/2021 à 13h01

  • meriam

    meriam Admin

    Bonjour, il faut placer l'opérateur || entre var1 et var2 (non pas &&)

    le 12/08/2021 à 10h42

  • tsingalamitsiky-92

    tsingalamitsiky-92

    Bonjour Besoin d'aide svp je ne comprend pas mon erreurr

    le 25/03/2021 à 15h59

  • meriam

    meriam Admin

    Bonjour, votre dernier code est correct.

    le 25/03/2021 à 16h38

  • youdjine

    youdjine

    pouvez vous m'expliquer cet exercice svp je me le comprends pas certe quand je copiele resultat des autres ca fonctionne mais mon but est de comprendre pour avancer et mon pas de tricher pour avancer .

    le 24/03/2021 à 11h38

  • meriam

    meriam Admin

    Bonjour, votre code est correct.

    le 24/03/2021 à 18h37

  • cyndelle.blanchard-79

    cyndelle.blanchard-79

    ah ben oui ^^ le premiere variable évaluée a true est var3, je lisais en comprenant var1

    le 03/02/2021 à 14h54

  • meriam

    meriam Admin

    Votre code est correct.

    le 07/02/2021 à 21h41

  • cyndelle.blanchard-79

    cyndelle.blanchard-79

    J'ai la bonne réponse mais je ne comprend pas pourquoi il est dit que la premiere variable est évaluée a true sachant que dans une autre leçon on a vue que " " , 0 , false, et undefined étais considérer comme faux

    le 03/02/2021 à 14h52

  • meriam

    meriam Admin

    Bonjour, votre code est correct.

    le 07/02/2021 à 21h40

  • rosirisf77-81

    rosirisf77-81

    j'ai beau a essayé mais je n'arrive pas,

    le 01/01/2021 à 10h32

  • meriam

    meriam Admin

    Bonjour, il faut supprimer les guillemets qui entourent le nom de chaque variable ==>result = var1||var2||var3|| var4

    le 04/01/2021 à 12h25

  • nkeshimanabrice-37

    nkeshimanabrice-37

    merci meriam...

    le 25/03/2019 à 13h39

  • celeste_a

    celeste_a

    Erreur interne, merci de la corriger...

    le 05/01/2019 à 18h22

  • meriam

    meriam Admin

    à la ligne 7, il existe un point virgule inutile.

    le 05/01/2019 à 19h38

  • kondimandi-33

    kondimandi-33

    simple mais complex cet exercice

    le 22/12/2018 à 17h30

  • meriam

    meriam Admin

    Bonjour, cliquez sur le bouton reset pour réinitialiser votre code et obtenir les valeurs des variables. A la ligne 5, supprimez les guillemets qui entourent les noms des variables.

    le 24/12/2018 à 07h52

  • aymoh-14

    aymoh-14

    comme ça c'est bon ?

    le 12/12/2018 à 11h39

  • meriam

    meriam Admin

    Déclarer la variable result ce qui donne (var result;) et dans une autre ligne affectez le résultat de la comparaison à la variable result (ce qui donne result = var1 || var2 || var3 || var4;).

    le 12/12/2018 à 12h28

  • aymoh-14

    aymoh-14

    de l'aide s'il vous plait mram

    le 12/12/2018 à 10h26

  • meriam

    meriam Admin

    la variable resultat n'existe pas. Utilisez la variable result.

    le 12/12/2018 à 10h32

script.js
index.html
var var1 = 0; var var2 = 0; var var3 = "Lorem ipsum"; var var4 = 1; var result; /* Votre code ... */ result = /* ici */; alert(result);
<!DOCTYPE HTML> <html> <head> <title>Astuce avec l'opérateur OU</title> <script src="script.js"></script> </head> <body> </body> </html>