Nous saluons le retour.
Donc, dans cette leçon, nous allons reprendre là où nous en étions et nous allons voir comment pouvons-nous changer ensemble des énoncés simples ou booléens comme celui que nous venons de voir dans des énoncés plus complexes qui ont de multiples composantes.
Donc, ils sont toujours tous à évaluer pour être vrai ou faux à la fin de la journée.
Mais il peut y avoir plusieurs pièces qui individuellement évaluer pour être vrai ou faux avant que la chose entière devient vraie ou fausse.
Il y a donc trois opérateurs logiques et, comme nous l'avons dit, ceci est essentiellement un moyen de se lier ensemble en logique.
Donc, ces trois sont appelés AND OR et NOT.
Nous allons donc commencer à parler correctement.
Et et la façon dont cela fonctionne.
Tout d'abord, vous l'écrivez avec deux "et" et vous pouvez le voir ici, nous l'utilisons dans un exemple où x est égal à 5 ​​et Y est égal à 9.
Donc et prend deux côtés.
Il ya un côté gauche et un côté droit et va dans le milieu.
Donc, la façon dont vous lire cela est X moins de 10 et X pas égal à 5.
Nous allons donc évaluer les deux côtés.
X est inférieur à 10.
C'est vrai.
Cinq est inférieur à 10 x n'est pas égal à 5 ​​et c'est faux.
Nous finissons donc par le vrai et le faux.
Et la façon dont cela fonctionne, c'est qu'elle exige que les deux parties soient vraies.
Il exige que les deux d'être vrai gauche et droite et ce n'est pas vrai dans ce cas, seul le côté gauche est vrai.
Donc, tout est faux.
La façon dont cela fonctionne ou est légèrement différent, il prend toujours des deux côtés.
Mais il suffit que l'un d'eux soit vrai à gauche ou à droite soit vrai pour que tout soit vrai.
Juste une note côté le personnage ici le personnage de tuyau est situé au-dessus de la plupart des gens entrez ou retourner la clé et vous avez généralement besoin de toucher shift pour le faire fonctionner.
Donc, deux de ces est la façon dont vous écrivez ou en Javascript.
Donc, le côté gauche Y est plus grand que neuf.
Ce n'est pas vrai parce que Y a 9 ou X est triple égal à 5 ​​qui est vrai X est 5.
Donc nous nous retrouvons avec faux ou vrai qui évalue à être vrai globalement parce que ou seulement exige un côté pour être vrai.
Enfin, nous n'avons pas et la façon dont ça fonctionne pas, c'est un peu différent.
Il ne prend pas un côté gauche ou droit, il nie ou retourne la valeur de ce que jamais nous l'appliquer.
Donc, si quelque chose était vrai et nous mettons un nœud devant elle, il devient alors faux.
Si quelque chose était faux et nous mettons un nœud devant elle, il devient alors vrai.
Donc, dans ce cas, l'expression X triple est égale à Y qui est fausse.
Cinq n'est pas égal à neuf.
Donc, l'intérieur est faux, mais il ya un bang ou un nœud en face de celui-ci qui nie tout et le tourne pour être vrai.
Alors allons-y et donner un coup de feu avec un exercice rapide.
Donc, il ya trois lignes de code.
Nous avons une variable x définie pour transformer une variable y égale à la chaîne A, puis une expression courte ici qui utilise ou au milieu.
Alors allez-y et évaluez vous-même.
Ne pas simplement copier et coller dans la console.
Nous allons examiner une solution.
Alors essayez juste de prévoir ce que le résultat est.
Si c'est vrai ou faux basé sur ce que nous avons couvert jusqu'à présent.
D'ACCORD.
Donc, cet exercice si nous brancher 10 pour X et la chaîne A pour y.
Commençons sur la chaîne gauche un triple égal à la chaîne B.
Ce n'est pas vrai ou x est supérieur ou égal à 10 qui est vrai parce que X est 10.
Donc, nous avons faux ou vrai qui nous donne bien sûr vrai.
Et nous pourrions certainement évaluer cela plus dans la console juste pour vérifier notre travail juste Center et vous verrez que nous obtenons vrai.
Donc, un exercice de plus ici.
Cette fois, c'est un peu plus long, mais c'est les mêmes composants de base.
Alors résistez à la tentation juste de le taper dans votre ..
Assurez-vous de brancher trois pour X et 8 pour Y et voir si vous pouvez déterminer si l'expression entière est vraie ou fausse.
D'ACCORD.
J'espère que vous avez fait ça.
Passons maintenant à la réponse.
Donc, comme je fais cela, nous allons commencer par identifier le modèle global ici.
Donc nous avons un côté gauche et un côté droit avec un et au milieu.
Donc nous avons besoin de ces deux pour être vrai.
Commençons par le côté gauche.
Nous avons X est 3 y est 8.
Donc, cette première ligne X qui est trois le nombre double équivaut à trois la chaîne qui est vraie, car double égale ou.
Et c'est un petit point ici.
Mais techniquement, si le côté gauche d'une instruction OU est déjà vrai, cela signifie que la déclaration entière est vraie.
Javascript ne s'inquiète même pas ce qui est ici, il est appelé les courts-circuits parce que nous avons seulement besoin d'un sur deux pour être vrai.
Si nous l'avons déjà sur la gauche, nous en avons terminé.
Mais juste pour évaluer cela pour plus de pratique X triple égale Y est faux.
Trois n'est pas le même que huit, donc tout cela est évalué à la vraie.
Cependant, il ya aussi un bang ici.
Donc, cela nie toute chose d'être faux et juste comme avant ce court-circuit effectivement l'expression entière parce que nous n'avons pas et ici et si le côté gauche est faux qui signifie l'ensemble et doit être faux parce que nous cherchions deux de Deux et si nous avons déjà manqué un et cela est faux, alors peu importe ce qui est ici.
Donc, tout est faux.
Mais juste pour vérifier cela.
Passons à ce côté-ci.
Donc, nous avons un et dans le milieu Pourquoi n'est pas égal à 8.
C'est faux et nous n'avons pas et dans le milieu.
Alors que les courts-circuits une fois de plus.
Toute cette chose.
Parce que si nous avons le côté gauche est déjà faux, alors peu importe ce que le côté droit est.
Mais juste pour vérifier à nouveau X est inférieur ou égal à Y trois est inférieur ou égal à 8.
C'est vrai.
Donc, nous nous retrouvons avec faux et vrai qui est faux.
Et puis, nous nions tout cela.
Donc, cela nous donne la vérité.
Nous avons donc faux et vrai.
Donc, cette évaluation est fausse.
Et juste pour vérifier que vous pouvez le coller dans le con ..
Et si nous faisons cela, nous obtenons faux.
Donc, nous avons une chose de moins à couvrir ici qui est cette idée que chaque valeur en javascript est intrinsèquement truthy ou falsie.
Ainsi, en dehors de l'intimidateur évident et vrai et faux qui sont clairement vrai ou faux toute autre valeur a cette vérité inhérente ou la fausseté que javascript leur attribue.
Donc, je vais ouvrir ma console et juste vous montrer une façon de découvrir cela.
Donc, si je veux juste savoir si la chaîne hello est vrai ou faux voir si je tape juste la chaîne et appuyez sur Entrée, il va juste me donner la chaîne de retour.
Donc, ce que je peux faire est de le mettre dans une déclaration booléenne et le plus simple est juste de le nier.
Donc, si je nie la chaîne bonjour et je reçois le vrai retour qui me dit que la chaîne bonjour est falsie parce que j'ai indiqué De même si je reçois retour faux qui me dit que la chaîne bonjour est véridique et je ne deviennent faux ce qui signifie que la chaîne bonjour Est Trixy.
L'autre chose que je peux faire est double négation qui va retourner et puis retourner et me dire que c'est la vérité.
Et de même je peux faire la même chose sur une chaîne vide et vous verrez que c'est une chaîne vide est en fait falsie.
Même chose sans 0 pas un nombre.
Et quand vous faites négatif 1 vous verrez que c'est réellement vrai.
Ce sont donc des choses qui, dans certaines langues, se comportent un peu différemment.
Donc, juste parce que dans un négatif javascript est truthy qui ne signifie pas que dans d'autres langues, il est automatiquement Trixy.
Voici donc un résumé rapide.
La règle dure est que les valeurs false zéro chaîne vide non indéfinie et pas un nombre sont toujours falsie et tout le reste est truthy.
Donc, nous avons un exercice moins ici qui est juste comme les autres, sauf maintenant, il est le test de vérité et de panne.
Donc, trois cordes et string string vide ha ha et la chaîne false.
Évaluer ce ne sont pas seulement exécuter le consul que nous allons aller sur la solution.
Branchez les valeurs mentalement et voyez ce que vous venez avec.
C'est tout un truc vrai.
Ou tout est faux.
D'ACCORD.
Donc, la réponse ici est plug in string message et est drôle.
Vous remarquerez donc que nous avons une aviron et autre chose.
Alors allons-y et résoudre tout cela d'abord.
Ou sur la gauche.
Donc, nous avons S T R ou chaîne qui est une chaîne vide qui est falsie.
Tellement faux ou la corde ha ha.
Ce qui est vrai.
Tellement faux ou vrai qui nous donne vrai pour cette petite section ici.
Ensuite, nous avons vrai et est drôle qui est la chaîne de faux qui est qui est un peu délicat, mais la chaîne tombe pourrait toujours vérifier est honnête.
Donc, cela me dit que vrai et vrai est vrai.
Et la dernière chose que vous avez à faire est de nier toute la chose qui me donnera faux.
Donc, juste pour vérifier que vous pouvez copier cette réponse et je reçois faux.
Génial.
Donc, dans la section suivante, nous allons voir comment nous prenons des décisions en javascript en utilisant ces expressions logiques booléennes dont nous venons de parler.
Comment faire pour exécuter un code.
Si quelque chose est faux comment pouvons-nous exécuter un autre code.