3.7 Les Opérateurs logiques
Bonjour à tous et bienvenue sur cette vidéo où je vais vous présenter une petite démonstration sur les opérateurs logiques. Nous utilisons ces opérateurs pour prendre des décisions basées sur plusieurs conditons. En JavaScript, nous avons 3 types d'opérateurs, l'opérateur and qui signifie '(ET)', l'opérateur or '(OU)', et l'opérateur '(NOT)' (n'est pas). Voyons chacun de ces opérateurs en action. Je vais donc commencer par la logique 'AND' qui est indiqué par deux esperluettes. Voici donc la règle de base. Cette logique 'AND' renvoie vrai si et seulement si les deux opérandes sont vraies. Qu'est-ce que je veux dire par là ? Eh bien faisons un console log de vrai et vrai, nous avons non 2 opérandes ils sont donc tout deux vrais. Donc le résultat de l'évalutation de cette expression sera vrai. Jetons un coup d'œil sur la console, nous avons vrai. Maintenant si l'uns d'eux est faux, le résultat sera faux. Je vais changer cela en faux, on enregistre les modifications et nous obtenons faux sur la console. Peu importe lequel est faux, si je remplace l'un des deux opérantes par faux ou les deux en faux je reste toujours en faux. Donc la logique 'AND' retourne vrai si et seulement si les deux opérandes sont vrai. Maintenant vous vous demandez peut-être quel est le cas d'utilisation réel pour cet opérateur ? Eh bien imaginons que nous voulons créer une demande d'approbation de prets et nous voulons voir si le demandeur à un revenu élevé et une bonne cote de crédit, alors il sera admissible à des prets. Donc je vais tout d'abord supprimer tout cela et déclarer quelques variables qu'on va appeler 'highInComes' qui correspond à un revenu élevé et qu'on va ensuite mettre à vrai. On va ensuite déclarer une autre variable qu'on va appeler 'goodCreditScore' qui correspond à une bonne cote de crédit qu'on va également mettre à vrai. Ici nous avons affaire à deux conditions, nous voulons nous assurer que le demandeur a un revenu élevé une bonne cote de crédit, c'est là que nous utilisons la logique 'AND' , nous pouvons donc déclarer une autre variable qu'on va appeler 'eligibeForLoan' qui veut dire éligible au pret. C'est là que nous utilisons l'opérateur logique 'AND'. On fait un 'highIncomes'. AND (2 esperluettes). Maintenant si on fait un console.log de 'eligibleForLoan' on enregistre, on obtient vrai. Jetons maintenant un coup d'œil à la logique 'OR', la logique 'OR' ou la logique 'OU' est indiqué par 2 lignes verticales et renvoie vrai si et seulement si l'un des opérantse est vrai, peu importe lequel, que ce soit à gauche ou à droite ou les deux, tant que nous avons un opérante qui est vrai le résultat de cette expression sera vrai. Voici donc un exemple, on va remplacer cette logique 'AND' par la logique 'OR', maintenant dans ce cas les deux opérantes sont vrai, le résultat de cette expression sera également vrai. Maintenant si j'enregistre l'une d'elles sur faux, nous obtenons toujours vrai, peu importe laquelle est vrai, tant que nous avons un opérante dans cette expression qui a la valeur vrai, le résultat de cette expression sera également vrai. Voilà donc comment nous utilisons la logique 'OR' Enfin regardons l'opérateur 'NOT', il est indiqué par un point d'exclamation. Imaginons que le demandeur ne soit pas éligible au prêt, vous souhaitez considérer la demande comme refusé donc on va déclarer une autre variable qu'on va appeler 'refuser' et ici on utilise l'opérateur 'NOT' qu'on applique sur eligibleForLon. C'est donc ce qui se passe ici, si le prêt est éligible, cet opérateur ne le convertira à pas en faux. Donc quoi que nous lui donnions, cela nous donnera le contraire, dans ce cas si eligibleForLan est vraie, cela le convertire en faux et refuser sera faux. Parce que si quelqu'un est admissible à un pret, nous ne voulons pas refuser sa demande, donc la demande refusé est toujours l'opposé de eligibleForLoan et c'est là que nous avons utilisé l'opérateur 'NOT'. Voyond donc cela en action. On va changer ces deux conditions en faux, nous avons donc affaire à quelqu'un qui a un faible revenu et une mauvaise cote de crédit, de toute évidence, il n'est pas admissible à un pret, alors on enregistre cela sur la console et nous pouvons également ajouter une étiquette donc on va ajouter une chaîne de caractère qu'on va appeler 'eligible'. Ici on ajoute une virgule. Nous appliquons l'opérateur 'NOT', pour définir la variable refuser. On fait un autre console log de refuser et ici on ajoute une chaîne qu'on va mettre 'application refuser'. On enregistre les modifications et on voit sur la console que le demandeur n'est pas éligible, car éligible est faux et la demande refuser est vrai car c'est toujours le contraire de l'éligible au pret. Voilà pour cette démonstration sur les opérateurs logiques On se retrouve pour la prochaine video où on va parler des opérateurs logiques avec les non-booléens.