Exercice 5/15

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/15

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

  • mram Administrateur

    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).

  • 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...)

  • mram Administrateur

    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.

  • markitobcn

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

8 Commentaires

  • mram

    mram Administrateur

    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 à 18h09

  • 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 à 11h21

  • mram

    mram Administrateur

    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 à 15h05

  • markitobcn

    markitobcn

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

    le 28/10/2016 à 17h25

  • 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 à 09h19

  • mram

    mram Administrateur

    le 15/09/2018 à 07h26

  • 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 à 12h44

  • mram

    mram Administrateur

    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 12/01/2018 à 00h52

  • 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 à 15h30

  • mram

    mram Administrateur

    Copiez collez || et ça sera bon.

    le 04/08/2018 à 23h46

  • 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 à 19h13

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