1
00:00:01,980 --> 00:00:02,860
Welkom terug.

2
00:00:03,240 --> 00:00:08,720
Dus in deze les krijgen we een van de belangrijkste begrippen in alle programmering dekken.

3
00:00:08,850 --> 00:00:14,520
En in feite zou ik zeggen dat het is eigenlijk het belangrijkste concept dat is conditionals.

4
00:00:14,520 --> 00:00:21,240
En de reden waarom ik zeg dat conditionals zo belangrijk is dat ze het op een manier dat je beslissingen toe te voegen aan uw code.

5
00:00:21,240 --> 00:00:29,100
Het is hoe je de logica toe te voegen aan uw programmering dus geef u een paar voorbeelden van de echte wereld gebruikt voor voorwaardelijke.

6
00:00:29,370 --> 00:00:31,460
Laten we een voorbeeld nemen van de gebruiker zich aanmeldt.

7
00:00:31,500 --> 00:00:40,690
Dus als je gaat om in te loggen op een website een wachtwoord in die vorm te typen en er is code die dat het paswoord dat u hebt getypt in tegen het wachtwoord in de database controleert.

8
00:00:40,710 --> 00:00:45,480
En als ze overeenkomen met u inlogt op de site en u wordt doorverwezen naar een andere pagina.

9
00:00:45,600 --> 00:00:49,010
En als ze niet overeenkomen met je meestal een foutmelding of een soort.

10
00:00:49,170 --> 00:00:52,530
Zo zijn er twee verschillende wegen gegeven exact dezelfde code.

11
00:00:52,530 --> 00:00:59,810
Een ander voorbeeld zou zijn wanneer je iets online te kopen wanneer u in uw credit card gegevens te typen.

12
00:00:59,910 --> 00:01:05,040
Als het werkt als de transactie doorgaat krijg je misschien een bevestiging per e-mail ziet u een succes scherm.

13
00:01:05,250 --> 00:01:11,320
En als er een probleem met uw informatie of als u geen geld op de rekening hebben zul je een foutmelding krijgen.

14
00:01:11,370 --> 00:01:13,390
Weer twee verschillende uitkomsten.

15
00:01:13,410 --> 00:01:15,760
Dus laten we nu gaan zien conditionals in actie.

16
00:01:16,380 --> 00:01:24,350
Er zijn dus drie sleutelwoorden die ik heb je nodig in deze lezing om te onthouden welke zijn indien anders als en anders.

17
00:01:24,450 --> 00:01:36,200
Dit zijn dus de drie javascript voorwaardelijke zoekwoorden en ja ik weet LCF is technisch twee woorden Engels, maar javascript dat is slechts een sleutelwoord.

18
00:01:36,300 --> 00:01:43,710
Dus het voorbeeld dat we gaan gebruiken om conditionele illustreren is dat van een uitsmijter bij een concertzaal.

19
00:01:43,800 --> 00:01:59,740
Dus het idee is dat we gaan een tijdperk variabele hebben en als die leeftijd als een persoon jonger is dan 18 Helaas kan die persoon niet naar onze locatie als die persoon is ouder dan 18, maar ze zijn nog niet 21.

20
00:01:59,910 --> 00:02:04,700
Dat betekent dat ze kunnen binnengaan maar we moeten een X trekken de arm of in de hand, omdat zij niet kunnen drinken.

21
00:02:04,980 --> 00:02:09,900
En dan tot slot iemand anders als u meer dan 21 bent kun je krijgen en te drinken.

22
00:02:09,900 --> 00:02:13,440
Dus dat zijn de drie dingen die we gaan proberen en te schrijven met de code.

23
00:02:14,100 --> 00:02:19,700
Dus voordat we verder gaan we een korte samenvatting van de Booleaanse logische operatoren te doen van de laatste video.

24
00:02:20,190 --> 00:02:32,340
En de reden dat we dat aan het doen zijn is dat we eigenlijk onze drie trefwoorden die ik in het begin genoemde gebruiken als LCF en anders in combinatie met deze Booleaanse operatoren om onze beslissingen te nemen om de logica toe te voegen.

25
00:02:32,400 --> 00:02:38,090
Dus samen te vatten we hebben minder dan groter dan minder dan of gelijk aan groter dan of gelijk aan.

26
00:02:38,220 --> 00:02:39,330
Pop quiz hier.

27
00:02:39,660 --> 00:02:41,580
Wat is het verschil tussen deze twee.

28
00:02:41,640 --> 00:02:47,560
Dus Pozzi video en probeer en herinner jezelf het verschil tussen chirpily noemt en dubbele gelijken.

29
00:02:48,600 --> 00:02:55,530
Dus het verschil is dat dubbele gelijken presteert typen dwang terwijl Tripoli evenaart zo streng gelijken.

30
00:02:55,710 --> 00:02:56,680
Dus typen dwang.

31
00:02:56,700 --> 00:02:57,770
Laten we daar beginnen.

32
00:02:57,780 --> 00:03:03,580
Dubbel is betekent dat het nummer een daadwerkelijk gaat gelijk aan de string een te worden.

33
00:03:03,780 --> 00:03:07,920
Toen we dubbele gelijken gebruikt omdat javascript niet de zorg over het type.

34
00:03:07,920 --> 00:03:13,960
Maar als we dat doen triple gelijken die strenge Het maakt samen de zorg over het type en de waarde.

35
00:03:14,040 --> 00:03:22,150
Dus een drievoudige gelijk aan het aantal één stem zou niet gelijk aan de string een triple zijn.

36
00:03:22,620 --> 00:03:26,140
En dan hebben we deze twee exploitanten kregen en en of.

37
00:03:26,460 --> 00:03:32,270
En vergeet niet dat en geldt alleen als beide partijen waar zijn echter of waar is.

38
00:03:32,310 --> 00:03:34,790
Als één van de zijden true.

39
00:03:35,580 --> 00:03:39,160
OK dus laten we nu daadwerkelijk over te gaan tot het schrijven van onze logica.

40
00:03:39,210 --> 00:03:48,840
Dus het eerste wat we gaan zien is de als sleutelwoord het als zoekwoord neemt een enkele uitdrukking in plaats van haakjes waarin het zal evalueren om waar of onwaar zijn.

41
00:03:48,990 --> 00:03:57,840
En als het evalueert om waar te zijn wat code die wij leveren binnen de accolades in dit geval een console als verklaring zal worden uitgevoerd.

42
00:03:57,840 --> 00:04:04,370
Dus deze constante alt log zal alleen goed worden uitgevoerd, het zal alleen worden afgedrukt als de leeftijd lager is dan 18.

43
00:04:04,530 --> 00:04:10,300
Als het groter is dan 18 of het gelijk is aan 18 zullen we niet deze tekst afgedrukt up te zien.

44
00:04:10,860 --> 00:04:16,750
Dus dat is het eerste deel dat is onze bouncer controleren als je te jong om het te krijgen.

45
00:04:17,670 --> 00:04:20,210
Dus de volgende up gaan we over anders te leren.

46
00:04:20,480 --> 00:04:24,020
En de manier waarop LCF werkt is dat het volgt een if-statement.

47
00:04:24,150 --> 00:04:26,970
Het is een secundaire aandoening.

48
00:04:26,970 --> 00:04:30,000
Dus in dit geval gaan we controleren of leeftijd is minder dan 18.

49
00:04:30,000 --> 00:04:35,540
Dus als iemand is te jong om de zaal in te voeren als ze minder dan 18 kunnen ze niet krijgen.

50
00:04:35,550 --> 00:04:40,990
Het volgende wat je moet alleen controleren nadat we controleren de eerste is zijn ze ouder dan 18 jaar.

51
00:04:41,040 --> 00:04:43,560
Maar minder dan 21.

52
00:04:43,770 --> 00:04:51,460
Dus LCF werkt op exact dezelfde manier als we een uitdrukking tussen haakjes die zal evalueren om waar of onwaar zijn als het waar is voorbij.

53
00:04:51,660 --> 00:04:57,570
De code binnen de accolades wordt uitgevoerd als het niet waar is als het vals niets gebeurt.

54
00:04:58,020 --> 00:05:00,760
Dus nogmaals LCF werkt net alsof.

55
00:05:00,810 --> 00:05:04,190
Behalve dat zij moeten volgen in hun verklaring.

56
00:05:04,980 --> 00:05:06,750
Dus hebben we deze lijn hier.

57
00:05:06,780 --> 00:05:12,690
Leeftijd hoger dan 18 en leeftijd lager dan 21 die eigenlijk een beetje overbodig.

58
00:05:13,080 --> 00:05:14,570
Dus denk over dit voor een tweede.

59
00:05:14,580 --> 00:05:21,970
Plus een video en proberen vast te stellen hoe we dit konden refactorizar.

60
00:05:22,050 --> 00:05:29,630
Dus dit is echt een kleine verandering, maar je zult merken ik verlost van als leeftijd is meer dan 18 hier.

61
00:05:29,850 --> 00:05:35,720
En minder dan 21 en alleen maar draaide het in als anders LCF leeftijd is minder dan 21.

62
00:05:35,730 --> 00:05:41,800
Dus weer gewoon te herhalen we hadden dit al eerder en we herwerkt het in dit.

63
00:05:41,880 --> 00:05:45,210
En de reden dat we het deden is dat het overbodig.

64
00:05:45,570 --> 00:05:53,150
De enige manier waarop deze code gaat draaien is of deze eerste if-statement is onwaar.

65
00:05:53,310 --> 00:06:05,760
Dus wat dat betekent is dat deze code zal hier alleen worden uitgevoerd als al die we hebben vastgesteld dat leeftijd niet lager is dan 18 of die groter is dan of gelijk is aan 18.

66
00:06:05,790 --> 00:06:14,230
Dus als je groter dan of gelijk aan 18 en minder dan 21 bent u kunt invoeren, maar je kan niet drinken.

67
00:06:14,340 --> 00:06:15,670
Dus de laatste stap is het.

68
00:06:15,670 --> 00:06:17,510
Anders sectie die is.

69
00:06:17,510 --> 00:06:23,420
Else dus anders kunnen we gewoon iets anders gebeuren een andere tijd.

70
00:06:23,490 --> 00:06:35,460
Dus in dit geval als je niet minder dan 18 en je bent niet tussen de 18 en 21 dat betekent dat je op in kunt komen en je kunt drinken en ga zo maar anders niet een uitdrukking te nemen tussen haakjes.

71
00:06:35,760 --> 00:06:42,910
Het is anders in dat we gewoon schrijven anders en dan wat we in zeiden dat accolades zal alleen worden uitgevoerd als een laatste wanhopige poging.

72
00:06:43,080 --> 00:06:49,300
Dus dit zal eerst worden uitgevoerd en als er niets wordt afgedrukt als dit niet het geval dan zullen we overgaan tot dit.

73
00:06:49,440 --> 00:06:52,140
Als dit niet het geval dan zullen we overgaan tot dit.

74
00:06:52,410 --> 00:06:59,420
Maar vergeet niet als langs de weg een van deze waar is, dan stopt alles en deze anders niet zal lopen.

75
00:06:59,550 --> 00:07:03,130
Als dit waar is deze code gedaan.

76
00:07:03,930 --> 00:07:06,540
Als deze elf's als onwaar is.

77
00:07:06,750 --> 00:07:10,320
Maar dit is waar of anders loopt nooit.

78
00:07:10,320 --> 00:07:15,440
Dus onthoud dit zijn drie verschillende wegen voor een beslissing hier.

79
00:07:15,550 --> 00:07:23,100
OK, zodat uw oefening hier zijn er een paar van hen is de code die ik je gaf alleen met de uitsmijter voor een concertzaal te nemen.

80
00:07:23,220 --> 00:07:28,040
En om een ​​paar toe te voegen laten we zeggen eigenzinnige andere voorwaarden.

81
00:07:28,080 --> 00:07:32,860
Dus als leeftijd is netto negatieve we willen ervoor zorgen dat we afgedrukt een foutmelding.

82
00:07:33,780 --> 00:07:35,190
Als leeftijd is 21.

83
00:07:35,190 --> 00:07:36,310
Precies.

84
00:07:36,420 --> 00:07:39,880
We willen afdrukken gelukkige 21ste verjaardag geven ze een gratis schot.

85
00:07:40,410 --> 00:07:44,850
En als leeftijd is vreemd moet u afdrukken van uw leeftijd is vreemd.

86
00:07:45,480 --> 00:07:48,360
Dus je moet een beetje wiskunde is er te doen om erachter te komen of het is vreemd.

87
00:07:48,450 --> 00:08:01,830
En dan de laatste die een bonus is om erachter te komen of leeftijd is een perfect vierkant en als je niet meer weet wat een perfect vierkant is dat je kunt kijken, dat op, maar het is eigenlijk een getal waarvan de vierkantswortel van de twee factoren zijn de exacte het zelfde nummer.

88
00:08:01,860 --> 00:08:09,390
Dus vier keer voor 16 dus 16 is een perfect vierkant vier is een perfect vierkant omdat twee maal twee is vier.

89
00:08:09,390 --> 00:08:11,280
Oké dus dat is een super bonus.

90
00:08:11,280 --> 00:08:13,900
Veel plezier met deze en ik zal zien in de volgende video.
