Welkom terug.
Dus in deze les krijgen we een van de belangrijkste begrippen in alle programmering dekken.
En in feite zou ik zeggen dat het is eigenlijk het belangrijkste concept dat is conditionals.
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.
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.
Laten we een voorbeeld nemen van de gebruiker zich aanmeldt.
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.
En als ze overeenkomen met u inlogt op de site en u wordt doorverwezen naar een andere pagina.
En als ze niet overeenkomen met je meestal een foutmelding of een soort.
Zo zijn er twee verschillende wegen gegeven exact dezelfde code.
Een ander voorbeeld zou zijn wanneer je iets online te kopen wanneer u in uw credit card gegevens te typen.
Als het werkt als de transactie doorgaat krijg je misschien een bevestiging per e-mail ziet u een succes scherm.
En als er een probleem met uw informatie of als u geen geld op de rekening hebben zul je een foutmelding krijgen.
Weer twee verschillende uitkomsten.
Dus laten we nu gaan zien conditionals in actie.
Er zijn dus drie sleutelwoorden die ik heb je nodig in deze lezing om te onthouden welke zijn indien anders als en anders.
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.
Dus het voorbeeld dat we gaan gebruiken om conditionele illustreren is dat van een uitsmijter bij een concertzaal.
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.
Dat betekent dat ze kunnen binnengaan maar we moeten een X trekken de arm of in de hand, omdat zij niet kunnen drinken.
En dan tot slot iemand anders als u meer dan 21 bent kun je krijgen en te drinken.
Dus dat zijn de drie dingen die we gaan proberen en te schrijven met de code.
Dus voordat we verder gaan we een korte samenvatting van de Booleaanse logische operatoren te doen van de laatste video.
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.
Dus samen te vatten we hebben minder dan groter dan minder dan of gelijk aan groter dan of gelijk aan.
Pop quiz hier.
Wat is het verschil tussen deze twee.
Dus Pozzi video en probeer en herinner jezelf het verschil tussen chirpily noemt en dubbele gelijken.
Dus het verschil is dat dubbele gelijken presteert typen dwang terwijl Tripoli evenaart zo streng gelijken.
Dus typen dwang.
Laten we daar beginnen.
Dubbel is betekent dat het nummer een daadwerkelijk gaat gelijk aan de string een te worden.
Toen we dubbele gelijken gebruikt omdat javascript niet de zorg over het type.
Maar als we dat doen triple gelijken die strenge Het maakt samen de zorg over het type en de waarde.
Dus een drievoudige gelijk aan het aantal één stem zou niet gelijk aan de string een triple zijn.
En dan hebben we deze twee exploitanten kregen en en of.
En vergeet niet dat en geldt alleen als beide partijen waar zijn echter of waar is.
Als één van de zijden true.
OK dus laten we nu daadwerkelijk over te gaan tot het schrijven van onze logica.
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.
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.
Dus deze constante alt log zal alleen goed worden uitgevoerd, het zal alleen worden afgedrukt als de leeftijd lager is dan 18.
Als het groter is dan 18 of het gelijk is aan 18 zullen we niet deze tekst afgedrukt up te zien.
Dus dat is het eerste deel dat is onze bouncer controleren als je te jong om het te krijgen.
Dus de volgende up gaan we over anders te leren.
En de manier waarop LCF werkt is dat het volgt een if-statement.
Het is een secundaire aandoening.
Dus in dit geval gaan we controleren of leeftijd is minder dan 18.
Dus als iemand is te jong om de zaal in te voeren als ze minder dan 18 kunnen ze niet krijgen.
Het volgende wat je moet alleen controleren nadat we controleren de eerste is zijn ze ouder dan 18 jaar.
Maar minder dan 21.
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.
De code binnen de accolades wordt uitgevoerd als het niet waar is als het vals niets gebeurt.
Dus nogmaals LCF werkt net alsof.
Behalve dat zij moeten volgen in hun verklaring.
Dus hebben we deze lijn hier.
Leeftijd hoger dan 18 en leeftijd lager dan 21 die eigenlijk een beetje overbodig.
Dus denk over dit voor een tweede.
Plus een video en proberen vast te stellen hoe we dit konden refactorizar.
Dus dit is echt een kleine verandering, maar je zult merken ik verlost van als leeftijd is meer dan 18 hier.
En minder dan 21 en alleen maar draaide het in als anders LCF leeftijd is minder dan 21.
Dus weer gewoon te herhalen we hadden dit al eerder en we herwerkt het in dit.
En de reden dat we het deden is dat het overbodig.
De enige manier waarop deze code gaat draaien is of deze eerste if-statement is onwaar.
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.
Dus als je groter dan of gelijk aan 18 en minder dan 21 bent u kunt invoeren, maar je kan niet drinken.
Dus de laatste stap is het.
Anders sectie die is.
Else dus anders kunnen we gewoon iets anders gebeuren een andere tijd.
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.
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.
Dus dit zal eerst worden uitgevoerd en als er niets wordt afgedrukt als dit niet het geval dan zullen we overgaan tot dit.
Als dit niet het geval dan zullen we overgaan tot dit.
Maar vergeet niet als langs de weg een van deze waar is, dan stopt alles en deze anders niet zal lopen.
Als dit waar is deze code gedaan.
Als deze elf's als onwaar is.
Maar dit is waar of anders loopt nooit.
Dus onthoud dit zijn drie verschillende wegen voor een beslissing hier.
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.
En om een ​​paar toe te voegen laten we zeggen eigenzinnige andere voorwaarden.
Dus als leeftijd is netto negatieve we willen ervoor zorgen dat we afgedrukt een foutmelding.
Als leeftijd is 21.
Precies.
We willen afdrukken gelukkige 21ste verjaardag geven ze een gratis schot.
En als leeftijd is vreemd moet u afdrukken van uw leeftijd is vreemd.
Dus je moet een beetje wiskunde is er te doen om erachter te komen of het is vreemd.
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.
Dus vier keer voor 16 dus 16 is een perfect vierkant vier is een perfect vierkant omdat twee maal twee is vier.
Oké dus dat is een super bonus.
Veel plezier met deze en ik zal zien in de volgende video.