Exercice 5/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 ou var2 soit vraie;
  • affectez le résultat à test et affichez-le avec alert();
  • cliquez sur "Soumettre ma réponse".

Leçon 5/16

Opérateur Sens logique Exemple
&& ET var1 && var2
|| OU var1 || var2
! NON !var

Dans cet exercice vous allez voir l'opérateur ||. Cet opérateur permet de vérifier que au moins une des expressions est vraie (true) et pas forcément toutes.

Exemple :

var expression1 = 1 < 2; // True
var expression2 = 1 > 2; // False
var test =  expression1 || expression2;

Ici, test vaut true car une des expressions testées est vraie (true).

Remarque :

L'opérateur || (OU) sert aussi à retourner le contenu d'une variable évaluée à true.

Commentaires les mieux notés

17 Commentaires

  • feraud.brieuc-22

    feraud.brieuc-22

    même problème qu'à la question d'avant, impossible de valider pour cause de boucle infinie?

    le 29/11/2020 à 05h22

  • meriam

    meriam Admin

    de même pour cet exo, il suffit d'écrire var test = var1 || var 2

    le 29/11/2020 à 11h23

  • b.patou59-65

    b.patou59-65

    Bonjour a touus qqun sait comment faire le signe "||" sous windows ça fait plus de 20 min que je cherche et j'ai trouver tout et n'importe quoi sauf celui ci

    le 06/07/2020 à 07h41

  • meriam

    meriam Admin

    Bonjour, cliquez sur AltGr + la touche (6)

    le 06/07/2020 à 09h01

  • nicoleta-9

    nicoleta-9

    var var1 = true; var var2 = false; var test1=1+2; var test =var1||var2; alert(test);

    le 06/01/2020 à 11h28

  • iguedelane.sigli-6

    iguedelane.sigli-6

    Pour les personnes qui ont un Mac comme moi, le signe OU = alt + shift + l

    le 27/03/2019 à 17h13

  • imane.tayeb-92

    imane.tayeb-92

    Bonjour, dans le cours je ne comprends pas la remarque "retourner le contenu d'un variable évaluée à true". Pourriez-vous m'expliquer?

    le 11/09/2018 à 05h19

  • mram

    mram Admin

    le 15/09/2018 à 03h26

  • vfaiola-21

    vfaiola-21

    éj'ai beau chercher, je ne vois pas comment faire le symbole OU avec un clavier MAc. merci d'avance pour votre reponse

    le 30/07/2018 à 11h30

  • mram

    mram Admin

    Copiez collez || et ça sera bon.

    le 04/08/2018 à 19h46

  • bot666

    bot666

    Que signifie la remarque? "L'opérateur || (OU) sert aussi à retourner le contenu d'une variable évaluée à true."

    le 06/01/2018 à 10h44

  • mram

    mram Admin

    Bonjour, si vous écrivez ceci : " var test = var1||var2; " alors vous allez récupérer dans la variable "test" soit la valeur de la variable "var1" (si elle est considérée comme vraie" soit celle de la variable "var2" (si elle est considérée comme vraie).

    le 11/01/2018 à 22h52

  • mram

    mram Admin

    Même remarque que sur l'autre exercice, il ne faut pas reprendre systématiquement les codes de l'exemple car c'est juste un exemple. La ligne 3 suffit en remplaçant "expression1" et "expression2" par les variables de l'énoncé (var1, var2).

    le 29/10/2016 à 14h09

  • markitobcn

    markitobcn

    j'ai le même message que précédemment… ou est l'erreur?

    le 28/10/2016 à 13h25

  • mram

    mram Admin

    Oui, c'était un problème de syntaxe du code pour construire le tableau, c'est corrigé (voir mon commentaire sur l'exercice précédent). C'est bien || pour OU.

    le 23/08/2016 à 11h05

  • pascal-ds

    pascal-ds

    bonjour, dans le tableau du OU, il est utilisé le caractère \, et je viens de me rendre compte dans l'exercice que le bon caractère est |... (pas évident à trouver sur un clavier mac...)

    le 23/08/2016 à 07h21

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