1
00:00:00,480 --> 00:00:01,710
Nous saluons le retour.

2
00:00:01,710 --> 00:00:14,070
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.

3
00:00:14,250 --> 00:00:17,760
Donc, ils sont toujours tous à évaluer pour être vrai ou faux à la fin de la journée.

4
00:00:17,940 --> 00:00:25,010
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.

5
00:00:25,020 --> 00:00:32,000
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.

6
00:00:32,040 --> 00:00:36,350
Donc, ces trois sont appelés AND OR et NOT.

7
00:00:36,750 --> 00:00:37,930
Nous allons donc commencer à parler correctement.

8
00:00:37,950 --> 00:00:40,190
Et et la façon dont cela fonctionne.

9
00:00:40,230 --> 00:00:51,690
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.

10
00:00:52,080 --> 00:00:54,440
Donc et prend deux côtés.

11
00:00:54,440 --> 00:00:58,700
Il ya un côté gauche et un côté droit et va dans le milieu.

12
00:00:58,740 --> 00:01:05,620
Donc, la façon dont vous lire cela est X moins de 10 et X pas égal à 5.

13
00:01:05,670 --> 00:01:07,510
Nous allons donc évaluer les deux côtés.

14
00:01:07,710 --> 00:01:09,370
X est inférieur à 10.

15
00:01:09,480 --> 00:01:11,640
C'est vrai.

16
00:01:11,850 --> 00:01:16,950
Cinq est inférieur à 10 x n'est pas égal à 5 ​​et c'est faux.

17
00:01:16,980 --> 00:01:19,770
Nous finissons donc par le vrai et le faux.

18
00:01:20,040 --> 00:01:24,260
Et la façon dont cela fonctionne, c'est qu'elle exige que les deux parties soient vraies.

19
00:01:24,510 --> 00:01:31,760
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.

20
00:01:31,770 --> 00:01:34,190
Donc, tout est faux.

21
00:01:34,710 --> 00:01:39,650
La façon dont cela fonctionne ou est légèrement différent, il prend toujours des deux côtés.

22
00:01:39,810 --> 00:01:46,040
Mais il suffit que l'un d'eux soit vrai à gauche ou à droite soit vrai pour que tout soit vrai.

23
00:01:46,410 --> 00:01:56,360
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.

24
00:01:56,520 --> 00:02:00,270
Donc, deux de ces est la façon dont vous écrivez ou en Javascript.

25
00:02:00,270 --> 00:02:03,490
Donc, le côté gauche Y est plus grand que neuf.

26
00:02:03,930 --> 00:02:12,730
Ce n'est pas vrai parce que Y a 9 ou X est triple égal à 5 ​​qui est vrai X est 5.

27
00:02:12,990 --> 00:02:21,660
Donc nous nous retrouvons avec faux ou vrai qui évalue à être vrai globalement parce que ou seulement exige un côté pour être vrai.

28
00:02:22,590 --> 00:02:27,310
Enfin, nous n'avons pas et la façon dont ça fonctionne pas, c'est un peu différent.

29
00:02:27,360 --> 00:02:33,630
Il ne prend pas un côté gauche ou droit, il nie ou retourne la valeur de ce que jamais nous l'appliquer.

30
00:02:33,630 --> 00:02:38,780
Donc, si quelque chose était vrai et nous mettons un nœud devant elle, il devient alors faux.

31
00:02:38,820 --> 00:02:42,510
Si quelque chose était faux et nous mettons un nœud devant elle, il devient alors vrai.

32
00:02:43,110 --> 00:02:47,980
Donc, dans ce cas, l'expression X triple est égale à Y qui est fausse.

33
00:02:48,000 --> 00:02:50,030
Cinq n'est pas égal à neuf.

34
00:02:50,070 --> 00:02:57,580
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.

35
00:02:58,890 --> 00:03:02,070
Alors allons-y et donner un coup de feu avec un exercice rapide.

36
00:03:02,430 --> 00:03:04,220
Donc, il ya trois lignes de code.

37
00:03:04,290 --> 00:03:13,710
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.

38
00:03:13,710 --> 00:03:15,770
Alors allez-y et évaluez vous-même.

39
00:03:15,900 --> 00:03:17,870
Ne pas simplement copier et coller dans la console.

40
00:03:17,940 --> 00:03:19,130
Nous allons examiner une solution.

41
00:03:19,230 --> 00:03:21,310
Alors essayez juste de prévoir ce que le résultat est.

42
00:03:21,330 --> 00:03:24,750
Si c'est vrai ou faux basé sur ce que nous avons couvert jusqu'à présent.

43
00:03:25,170 --> 00:03:27,080
D'ACCORD.

44
00:03:28,800 --> 00:03:34,720
Donc, cet exercice si nous brancher 10 pour X et la chaîne A pour y.

45
00:03:34,920 --> 00:03:40,000
Commençons sur la chaîne gauche un triple égal à la chaîne B.

46
00:03:40,140 --> 00:03:47,850
Ce n'est pas vrai ou x est supérieur ou égal à 10 qui est vrai parce que X est 10.

47
00:03:48,180 --> 00:03:53,590
Donc, nous avons faux ou vrai qui nous donne bien sûr vrai.

48
00:03:54,000 --> 00:04:01,560
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.

49
00:04:01,590 --> 00:04:03,150
Donc, un exercice de plus ici.

50
00:04:03,330 --> 00:04:07,290
Cette fois, c'est un peu plus long, mais c'est les mêmes composants de base.

51
00:04:07,500 --> 00:04:10,740
Alors résistez à la tentation juste de le taper dans votre ..

52
00:04:10,770 --> 00:04:18,710
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.

53
00:04:20,160 --> 00:04:21,270
D'ACCORD.

54
00:04:21,270 --> 00:04:22,420
J'espère que vous avez fait ça.

55
00:04:22,500 --> 00:04:24,160
Passons maintenant à la réponse.

56
00:04:24,840 --> 00:04:29,040
Donc, comme je fais cela, nous allons commencer par identifier le modèle global ici.

57
00:04:29,310 --> 00:04:35,160
Donc nous avons un côté gauche et un côté droit avec un et au milieu.

58
00:04:35,250 --> 00:04:37,810
Donc nous avons besoin de ces deux pour être vrai.

59
00:04:38,250 --> 00:04:40,290
Commençons par le côté gauche.

60
00:04:40,590 --> 00:04:43,360
Nous avons X est 3 y est 8.

61
00:04:43,440 --> 00:04:53,060
Donc, cette première ligne X qui est trois le nombre double équivaut à trois la chaîne qui est vraie, car double égale ou.

62
00:04:53,340 --> 00:04:55,120
Et c'est un petit point ici.

63
00:04:55,260 --> 00:05:02,790
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.

64
00:05:03,220 --> 00:05:09,500
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.

65
00:05:09,540 --> 00:05:11,930
Si nous l'avons déjà sur la gauche, nous en avons terminé.

66
00:05:12,120 --> 00:05:17,580
Mais juste pour évaluer cela pour plus de pratique X triple égale Y est faux.

67
00:05:17,580 --> 00:05:22,190
Trois n'est pas le même que huit, donc tout cela est évalué à la vraie.

68
00:05:22,290 --> 00:05:24,610
Cependant, il ya aussi un bang ici.

69
00:05:24,890 --> 00:05:45,420
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.

70
00:05:45,470 --> 00:05:46,690
Donc, tout est faux.

71
00:05:46,820 --> 00:05:48,580
Mais juste pour vérifier cela.

72
00:05:48,620 --> 00:05:50,160
Passons à ce côté-ci.

73
00:05:50,450 --> 00:05:54,980
Donc, nous avons un et dans le milieu Pourquoi n'est pas égal à 8.

74
00:05:55,220 --> 00:05:58,780
C'est faux et nous n'avons pas et dans le milieu.

75
00:05:59,030 --> 00:06:01,160
Alors que les courts-circuits une fois de plus.

76
00:06:01,160 --> 00:06:02,360
Toute cette chose.

77
00:06:02,630 --> 00:06:07,130
Parce que si nous avons le côté gauche est déjà faux, alors peu importe ce que le côté droit est.

78
00:06:07,250 --> 00:06:13,960
Mais juste pour vérifier à nouveau X est inférieur ou égal à Y trois est inférieur ou égal à 8.

79
00:06:13,960 --> 00:06:15,130
C'est vrai.

80
00:06:15,170 --> 00:06:18,500
Donc, nous nous retrouvons avec faux et vrai qui est faux.

81
00:06:18,710 --> 00:06:20,470
Et puis, nous nions tout cela.

82
00:06:20,660 --> 00:06:21,830
Donc, cela nous donne la vérité.

83
00:06:22,220 --> 00:06:25,350
Nous avons donc faux et vrai.

84
00:06:26,480 --> 00:06:28,190
Donc, cette évaluation est fausse.

85
00:06:28,400 --> 00:06:32,200
Et juste pour vérifier que vous pouvez le coller dans le con ..

86
00:06:32,360 --> 00:06:35,150
Et si nous faisons cela, nous obtenons faux.

87
00:06:36,350 --> 00:06:45,230
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.

88
00:06:45,290 --> 00:06:55,870
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.

89
00:06:56,860 --> 00:07:00,460
Donc, je vais ouvrir ma console et juste vous montrer une façon de découvrir cela.

90
00:07:00,950 --> 00:07:10,230
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.

91
00:07:10,550 --> 00:07:16,180
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.

92
00:07:16,640 --> 00:07:33,490
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.

93
00:07:33,530 --> 00:07:42,740
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é.

94
00:07:43,130 --> 00:07:50,180
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.

95
00:07:50,510 --> 00:08:00,000
Même chose sans 0 pas un nombre.

96
00:08:01,370 --> 00:08:04,570
Et quand vous faites négatif 1 vous verrez que c'est réellement vrai.

97
00:08:05,270 --> 00:08:08,760
Ce sont donc des choses qui, dans certaines langues, se comportent un peu différemment.

98
00:08:08,990 --> 00:08:16,360
Donc, juste parce que dans un négatif javascript est truthy qui ne signifie pas que dans d'autres langues, il est automatiquement Trixy.

99
00:08:17,480 --> 00:08:19,180
Voici donc un résumé rapide.

100
00:08:19,190 --> 00:08:32,280
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.

101
00:08:32,390 --> 00:08:39,230
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.

102
00:08:39,470 --> 00:08:44,530
Donc, trois cordes et string string vide ha ha et la chaîne false.

103
00:08:44,660 --> 00:08:48,560
Évaluer ce ne sont pas seulement exécuter le consul que nous allons aller sur la solution.

104
00:08:48,560 --> 00:08:51,310
Branchez les valeurs mentalement et voyez ce que vous venez avec.

105
00:08:51,320 --> 00:08:52,290
C'est tout un truc vrai.

106
00:08:52,290 --> 00:08:55,200
Ou tout est faux.

107
00:08:56,990 --> 00:08:57,840
D'ACCORD.

108
00:08:58,100 --> 00:09:02,320
Donc, la réponse ici est plug in string message et est drôle.

109
00:09:02,660 --> 00:09:08,820
Vous remarquerez donc que nous avons une aviron et autre chose.

110
00:09:08,840 --> 00:09:11,030
Alors allons-y et résoudre tout cela d'abord.

111
00:09:11,030 --> 00:09:12,830
Ou sur la gauche.

112
00:09:12,830 --> 00:09:18,080
Donc, nous avons S T R ou chaîne qui est une chaîne vide qui est falsie.

113
00:09:18,080 --> 00:09:22,330
Tellement faux ou la corde ha ha.

114
00:09:22,550 --> 00:09:23,910
Ce qui est vrai.

115
00:09:24,080 --> 00:09:29,410
Tellement faux ou vrai qui nous donne vrai pour cette petite section ici.

116
00:09:29,540 --> 00:09:43,820
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.

117
00:09:44,030 --> 00:09:50,160
Donc, cela me dit que vrai et vrai est vrai.

118
00:09:50,420 --> 00:09:54,860
Et la dernière chose que vous avez à faire est de nier toute la chose qui me donnera faux.

119
00:09:54,860 --> 00:09:59,840
Donc, juste pour vérifier que vous pouvez copier cette réponse et je reçois faux.

120
00:09:59,930 --> 00:10:01,020
Génial.

121
00:10:01,040 --> 00:10:09,050
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.

122
00:10:09,290 --> 00:10:11,260
Comment faire pour exécuter un code.

123
00:10:11,480 --> 00:10:13,540
Si quelque chose est faux comment pouvons-nous exécuter un autre code.
