1
00:00:00,480 --> 00:00:01,710
Welkom terug.

2
00:00:01,710 --> 00:00:14,070
Dus in deze les gaan we verdergaan waar we gebleven waren en we gaan om te zien hoe samen veranderen we eenvoudig of boolean uitspraken als degene die we net gezien in meer gecompliceerde verklaringen die meerdere componenten.

3
00:00:14,250 --> 00:00:17,760
Dus ze nog allemaal naar waarde true of false aan het eind van de dag.

4
00:00:17,940 --> 00:00:25,010
Maar kunnen er meerdere stukken die individueel evalueren om waar of onwaar zijn voordat het hele ding waar of onwaar is.

5
00:00:25,020 --> 00:00:32,000
Zo zijn er drie logische operatoren en zoals we al zeiden is dit dit is in feite een manier om de keten samen volledig in de logica.

6
00:00:32,040 --> 00:00:36,350
Dus die drie heten en of en niet.

7
00:00:36,750 --> 00:00:37,930
Dus we gaan beginnen met praten rechts.

8
00:00:37,950 --> 00:00:40,190
En en de manier waarop die werkt.

9
00:00:40,230 --> 00:00:51,690
Allereerst schrijf je met twee ampersands en je kunt hier zien we gebruiken in een voorbeeld waarbij x gelijk aan 5 is en Y gelijk is aan 9.

10
00:00:52,080 --> 00:00:54,440
Zo en neemt twee kanten.

11
00:00:54,440 --> 00:00:58,700
Er is een linker en een rechter kant en gaat in het midden.

12
00:00:58,740 --> 00:01:05,620
Dus hoe zou u dit leest is X minder dan 10 en X niet gelijk aan 5.

13
00:01:05,670 --> 00:01:07,510
Dus we zullen beide partijen te evalueren.

14
00:01:07,710 --> 00:01:09,370
X kleiner is dan 10.

15
00:01:09,480 --> 00:01:11,640
Dat is waar.

16
00:01:11,850 --> 00:01:16,950
Vijf ligt op minder dan 10 x niet gelijk is aan 5 en dat is onjuist.

17
00:01:16,980 --> 00:01:19,770
Dus komen we uit op waar en onwaar.

18
00:01:20,040 --> 00:01:24,260
En de manier werkt is dat het beide zijden waar.

19
00:01:24,510 --> 00:01:31,760
Het vereist zowel van hen om waar te zijn links en rechts en dat is niet waar in dit geval alleen de linker kant is waar.

20
00:01:31,770 --> 00:01:34,190
Dus het hele ding is vals.

21
00:01:34,710 --> 00:01:39,650
De manier waarop of werken is iets anders duurt het nog beide kanten.

22
00:01:39,810 --> 00:01:46,040
Maar vereist slechts dat een van hen waar overblijven of rechts waar zijn zodat het geheel waar is.

23
00:01:46,410 --> 00:01:56,360
Slechts een kant mee het karakter hier de pijp karakter bevindt zich boven de meeste mensen in te voeren of return-toets en je meestal moet verschuiving raken om het te laten werken.

24
00:01:56,520 --> 00:02:00,270
Dus twee van hen is hoe je schrijft of in Javascript.

25
00:02:00,270 --> 00:02:03,490
Zodat de Left Side Y groter is dan negen.

26
00:02:03,930 --> 00:02:12,730
Dat is niet waar, want Y heeft 9 of X triple gelijk aan 5 dat is waar X is 5.

27
00:02:12,990 --> 00:02:21,660
Dus eindigen we met valse of ware die true algehele want of vereist slechts één kant om waar te zijn.

28
00:02:22,590 --> 00:02:27,310
Tot slot hebben we niet en de manier waarop dat niet werkt is het een beetje anders.

29
00:02:27,360 --> 00:02:33,630
Het heeft geen links of rechts het gewoon ontkent of flips de waarde van wat we ooit te passen op te nemen.

30
00:02:33,630 --> 00:02:38,780
Dus als er iets waar was en we een knoop aan de voorkant ervan dan wordt het vals.

31
00:02:38,820 --> 00:02:42,510
Als er iets fout was en we een knoop aan de voorkant ervan dan wordt het waar.

32
00:02:43,110 --> 00:02:47,980
Dus in dit geval de uitdrukking X triple gelijk Y die onjuist.

33
00:02:48,000 --> 00:02:50,030
Vijf is gelijk aan negen.

34
00:02:50,070 --> 00:02:57,580
Dus de binnenkant is vals, maar er is een knal of een knoop in de voorkant van het, die de hele zaak ontkent en verandert het om waar te zijn.

35
00:02:58,890 --> 00:03:02,070
Dus laten we ga je gang en geef dit een schot met een snelle oefening.

36
00:03:02,430 --> 00:03:04,220
Zo beneden zijn er drie regels code.

37
00:03:04,290 --> 00:03:13,710
We hebben een variabele x set aan een variabele y die gelijk is aan de string A draaien en vervolgens een korte uitdrukking hier, dat wordt gebruikt of in het midden.

38
00:03:13,710 --> 00:03:15,770
Dus ga je gang en jezelf te evalueren dit.

39
00:03:15,900 --> 00:03:17,870
Niet alleen kopiëren en plakken in de console.

40
00:03:17,940 --> 00:03:19,130
We gaan over een oplossing.

41
00:03:19,230 --> 00:03:21,310
Dus gewoon proberen en te voorspellen wat de uitkomst is.

42
00:03:21,330 --> 00:03:24,750
Als het waar of onwaar is gebaseerd off van wat we tot nu toe hebben besproken.

43
00:03:25,170 --> 00:03:27,080
OK.

44
00:03:28,800 --> 00:03:34,720
Dus deze oefening als we de stekker in 10 voor X en de string A voor y.

45
00:03:34,920 --> 00:03:40,000
Laten we beginnen aan de linkerkant snaar een triple gelijk aan de string B.

46
00:03:40,140 --> 00:03:47,850
Dat is niet waar of x groter dan of gelijk aan 10 waar is, omdat X 10.

47
00:03:48,180 --> 00:03:53,590
Dus hebben we valse of ware die geeft ons natuurlijk waar.

48
00:03:54,000 --> 00:04:01,560
En we zeker kunnen evalueren dit over in de console alleen maar om ons werk gewoon Center te verifiëren en je zult zien dat we krijgen waar.

49
00:04:01,590 --> 00:04:03,150
Dus nog een oefening hier.

50
00:04:03,330 --> 00:04:07,290
Deze keer is het een beetje langer, maar het is dezelfde basiscomponenten.

51
00:04:07,500 --> 00:04:10,740
Dus weerstaan ​​verleiding gewoon te typen in uw cons ..

52
00:04:10,770 --> 00:04:18,710
Zorg ervoor dat u de stekker in drie voor X en 8 voor Y en kijk of je kunt achterhalen of de hele expressie waar of onwaar is.

53
00:04:20,160 --> 00:04:21,270
OK.

54
00:04:21,270 --> 00:04:22,420
Dus hopelijk je dat deed.

55
00:04:22,500 --> 00:04:24,160
Laten we nu gaan over het antwoord.

56
00:04:24,840 --> 00:04:29,040
Dus als ik dit laten we beginnen met het identificeren van de algemene patroon hier.

57
00:04:29,310 --> 00:04:35,160
Dus we hebben een linker en een rechter zijde kreeg een en in het midden.

58
00:04:35,250 --> 00:04:37,810
Dus moeten we beide om waar te zijn.

59
00:04:38,250 --> 00:04:40,290
Dus laten we beginnen met de linkerkant.

60
00:04:40,590 --> 00:04:43,360
We hebben X 3 y 8.

61
00:04:43,440 --> 00:04:53,060
Dus deze eerste lijn X die drie het aantal dubbele is drie de string, dat is waar, want dubbele gelijken of.

62
00:04:53,340 --> 00:04:55,120
En dit is een klein punt hier.

63
00:04:55,260 --> 00:05:02,790
Maar technisch als de linkerzijde van een OF-instructie geldt al dus het hele bewering waar.

64
00:05:03,220 --> 00:05:09,500
Javascript zelfs niet schelen wat er over hier het kortsluiting heet, omdat we alleen maar één van de twee om waar te zijn.

65
00:05:09,540 --> 00:05:11,930
Als we alvast dat aan de linkerkant dan zijn we klaar.

66
00:05:12,120 --> 00:05:17,580
Maar om dit voor meer praktijk X evalueren triple gelijk aan Y is vals.

67
00:05:17,580 --> 00:05:22,190
Drie is niet hetzelfde als acht dus dit hele ding true.

68
00:05:22,290 --> 00:05:24,610
Maar er is ook een knal hier.

69
00:05:24,890 --> 00:05:45,420
Dus dat ontkent de hele zaak om valse en net als voordat deze daadwerkelijk kortsluiting de hele expressie, want we hebben niet en hier en als de linkerkant is vals, dat betekent dat de hele en moet onwaar zijn, want we waren op zoek naar twee van de twee en als we al hebt gemist en dit is onwaar dan maakt het niet uit wat is hier.

70
00:05:45,470 --> 00:05:46,690
Dus de hele zaak is vals.

71
00:05:46,820 --> 00:05:48,580
Maar gewoon om te verifiëren dat.

72
00:05:48,620 --> 00:05:50,160
Laten we gaan over naar deze kant.

73
00:05:50,450 --> 00:05:54,980
Dus hebben we een en in het midden Waarom niet gelijk is aan 8.

74
00:05:55,220 --> 00:05:58,780
Dat is onjuist en we hebben niet en in het midden.

75
00:05:59,030 --> 00:06:01,160
Zodat kortsluiting nog een keer.

76
00:06:01,160 --> 00:06:02,360
Deze hele zaak.

77
00:06:02,630 --> 00:06:07,130
Want als we de linkerkant is al vals dan maakt het niet uit wat de juiste kant is.

78
00:06:07,250 --> 00:06:13,960
Maar om dubbel te controleren opnieuw X kleiner of gelijk is aan drie Y kleiner is dan of gelijk aan 8.

79
00:06:13,960 --> 00:06:15,130
Dat is waar.

80
00:06:15,170 --> 00:06:18,500
Dus eindigen we met valse en ware wat vals is.

81
00:06:18,710 --> 00:06:20,470
En dan ontkennen we dat hele ding.

82
00:06:20,660 --> 00:06:21,830
Dus dat geeft ons waar.

83
00:06:22,220 --> 00:06:25,350
Dus hebben we vals en waar.

84
00:06:26,480 --> 00:06:28,190
Zodat evalueert vals te zijn.

85
00:06:28,400 --> 00:06:32,200
En alleen maar om dubbel te controleren kunt u deze plakken in de con ..

86
00:06:32,360 --> 00:06:35,150
En als we dat doen we vals.

87
00:06:36,350 --> 00:06:45,230
Dus we hebben een ding minder om hier te dekken dat is het idee dat elke waarde in javascript is inherent truthy of falsie.

88
00:06:45,290 --> 00:06:55,870
Dus afgezien van de voor de hand liggende pestkop en de ware en valse die duidelijk waar of onwaar om de andere waarde heeft deze inherente truthiness of valsheid dat javascript hen toegewezen zijn.

89
00:06:56,860 --> 00:07:00,460
Dus ga ik open mijn console en gewoon laten zien je een manier vinden dit uit.

90
00:07:00,950 --> 00:07:10,230
Dus als ik wil gewoon weten of de string hello waar of onwaar is te zien als ik typ de string en druk op enter het is gewoon om me terug te geven aan de string.

91
00:07:10,550 --> 00:07:16,180
Dus wat ik kan doen is eigenlijk het in een boolean verklaring en de simpelste is gewoon om het te ontkennen.

92
00:07:16,640 --> 00:07:33,490
Dus als ik ontkennen de string hello en ik krijg ware terug die me vertelt dat de string hello is falsie omdat ik dezelfde manier aangegeven als ik valse rug die me vertelt dat de string hello is truthy en ik krijg valse wat betekent dat de string hello is Trixy.

93
00:07:33,530 --> 00:07:42,740
Het andere ding dat ik kan doen is dubbel ontkende waarin het zal draaien en draai het dan terug en vertel me dat het truthy.

94
00:07:43,130 --> 00:07:50,180
En ook kan ik hetzelfde doen op een lege string en je zult zien dat het een lege string is eigenlijk falsie.

95
00:07:50,510 --> 00:08:00,000
Hetzelfde met no 0 geen nummer.

96
00:08:01,370 --> 00:08:04,570
En als je negatief doen 1 zul je zien dat het echt waar.

97
00:08:05,270 --> 00:08:08,760
Dus dit zijn dingen die in sommige talen anders gedragen een beetje.

98
00:08:08,990 --> 00:08:16,360
Dus alleen maar omdat in javascript negatief is truthy dat betekent niet dat er in andere talen is het automatisch Trixy.

99
00:08:17,480 --> 00:08:19,180
Dus hier is een korte samenvatting.

100
00:08:19,190 --> 00:08:32,280
De harde regel is dat de waarden valse nul lege string geen ongedefinieerd en geen nummer zijn altijd falsie en al het andere is truthy.

101
00:08:32,390 --> 00:08:39,230
Dus hebben we een minder oefening hier, die is net als de anderen, behalve nu is het testen van truthiness en ondeugdelijkheid.

102
00:08:39,470 --> 00:08:44,530
Dus drie snaren en lege snaar snaar ha ha en de string vals.

103
00:08:44,660 --> 00:08:48,560
Evalueer dit niet alleen uitvoeren van de consul we zullen meer dan oplossing gaan.

104
00:08:48,560 --> 00:08:51,310
Sluit de waarden mentaal en zie wat je verzinnen.

105
00:08:51,320 --> 00:08:52,290
Het is een hele zaak waar.

106
00:08:52,290 --> 00:08:55,200
Of is de hele zaak vals.

107
00:08:56,990 --> 00:08:57,840
OK.

108
00:08:58,100 --> 00:09:02,320
Dus het antwoord is hier plug in string boodschap en is grappig.

109
00:09:02,660 --> 00:09:08,820
Dus je zult merken dat we hebben een roeispaan en iets anders.

110
00:09:08,840 --> 00:09:11,030
Dus laten we gaan en op te lossen deze eerste.

111
00:09:11,030 --> 00:09:12,830
Of aan de linkerkant.

112
00:09:12,830 --> 00:09:18,080
Dus hebben we S T R of touw dat is een lege string die falsie.

113
00:09:18,080 --> 00:09:22,330
Dus valse of de snaar ha ha.

114
00:09:22,550 --> 00:09:23,910
Dat is truthy.

115
00:09:24,080 --> 00:09:29,410
Dus valse of ware die geeft ons juist voor deze kleine sectie hier.

116
00:09:29,540 --> 00:09:43,820
Dan hebben we trouw en is grappig dat de string valse dat is dat is een beetje lastig, maar de string valt kon altijd dubbele controle is truthy.

117
00:09:44,030 --> 00:09:50,160
Dus dat zegt me dat echte en ware is waar.

118
00:09:50,420 --> 00:09:54,860
En het laatste wat je hoeft te doen is ontkenning van het hele ding wat me valse zal geven.

119
00:09:54,860 --> 00:09:59,840
Dus gewoon om te controleren of u dit antwoord kunt kopiëren en ik vals.

120
00:09:59,930 --> 00:10:01,020
Grote.

121
00:10:01,040 --> 00:10:09,050
Dus in de volgende paragraaf we eigenlijk aan de hand om te zien hoe we beslissingen nemen in javascript gebruik van deze boolean logica uitdrukkingen die we net over gesproken.

122
00:10:09,290 --> 00:10:11,260
Hoe kunnen we lopen wat code.

123
00:10:11,480 --> 00:10:13,540
Als er iets is vals hoe kunnen we een andere code uit te voeren.
