Welkom terug.
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.
Dus ze nog allemaal naar waarde true of false aan het eind van de dag.
Maar kunnen er meerdere stukken die individueel evalueren om waar of onwaar zijn voordat het hele ding waar of onwaar is.
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.
Dus die drie heten en of en niet.
Dus we gaan beginnen met praten rechts.
En en de manier waarop die werkt.
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.
Zo en neemt twee kanten.
Er is een linker en een rechter kant en gaat in het midden.
Dus hoe zou u dit leest is X minder dan 10 en X niet gelijk aan 5.
Dus we zullen beide partijen te evalueren.
X kleiner is dan 10.
Dat is waar.
Vijf ligt op minder dan 10 x niet gelijk is aan 5 en dat is onjuist.
Dus komen we uit op waar en onwaar.
En de manier werkt is dat het beide zijden waar.
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.
Dus het hele ding is vals.
De manier waarop of werken is iets anders duurt het nog beide kanten.
Maar vereist slechts dat een van hen waar overblijven of rechts waar zijn zodat het geheel waar is.
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.
Dus twee van hen is hoe je schrijft of in Javascript.
Zodat de Left Side Y groter is dan negen.
Dat is niet waar, want Y heeft 9 of X triple gelijk aan 5 dat is waar X is 5.
Dus eindigen we met valse of ware die true algehele want of vereist slechts één kant om waar te zijn.
Tot slot hebben we niet en de manier waarop dat niet werkt is het een beetje anders.
Het heeft geen links of rechts het gewoon ontkent of flips de waarde van wat we ooit te passen op te nemen.
Dus als er iets waar was en we een knoop aan de voorkant ervan dan wordt het vals.
Als er iets fout was en we een knoop aan de voorkant ervan dan wordt het waar.
Dus in dit geval de uitdrukking X triple gelijk Y die onjuist.
Vijf is gelijk aan negen.
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.
Dus laten we ga je gang en geef dit een schot met een snelle oefening.
Zo beneden zijn er drie regels code.
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.
Dus ga je gang en jezelf te evalueren dit.
Niet alleen kopiëren en plakken in de console.
We gaan over een oplossing.
Dus gewoon proberen en te voorspellen wat de uitkomst is.
Als het waar of onwaar is gebaseerd off van wat we tot nu toe hebben besproken.
OK.
Dus deze oefening als we de stekker in 10 voor X en de string A voor y.
Laten we beginnen aan de linkerkant snaar een triple gelijk aan de string B.
Dat is niet waar of x groter dan of gelijk aan 10 waar is, omdat X 10.
Dus hebben we valse of ware die geeft ons natuurlijk waar.
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.
Dus nog een oefening hier.
Deze keer is het een beetje langer, maar het is dezelfde basiscomponenten.
Dus weerstaan ​​verleiding gewoon te typen in uw cons ..
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.
OK.
Dus hopelijk je dat deed.
Laten we nu gaan over het antwoord.
Dus als ik dit laten we beginnen met het identificeren van de algemene patroon hier.
Dus we hebben een linker en een rechter zijde kreeg een en in het midden.
Dus moeten we beide om waar te zijn.
Dus laten we beginnen met de linkerkant.
We hebben X 3 y 8.
Dus deze eerste lijn X die drie het aantal dubbele is drie de string, dat is waar, want dubbele gelijken of.
En dit is een klein punt hier.
Maar technisch als de linkerzijde van een OF-instructie geldt al dus het hele bewering waar.
Javascript zelfs niet schelen wat er over hier het kortsluiting heet, omdat we alleen maar één van de twee om waar te zijn.
Als we alvast dat aan de linkerkant dan zijn we klaar.
Maar om dit voor meer praktijk X evalueren triple gelijk aan Y is vals.
Drie is niet hetzelfde als acht dus dit hele ding true.
Maar er is ook een knal hier.
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.
Dus de hele zaak is vals.
Maar gewoon om te verifiëren dat.
Laten we gaan over naar deze kant.
Dus hebben we een en in het midden Waarom niet gelijk is aan 8.
Dat is onjuist en we hebben niet en in het midden.
Zodat kortsluiting nog een keer.
Deze hele zaak.
Want als we de linkerkant is al vals dan maakt het niet uit wat de juiste kant is.
Maar om dubbel te controleren opnieuw X kleiner of gelijk is aan drie Y kleiner is dan of gelijk aan 8.
Dat is waar.
Dus eindigen we met valse en ware wat vals is.
En dan ontkennen we dat hele ding.
Dus dat geeft ons waar.
Dus hebben we vals en waar.
Zodat evalueert vals te zijn.
En alleen maar om dubbel te controleren kunt u deze plakken in de con ..
En als we dat doen we vals.
Dus we hebben een ding minder om hier te dekken dat is het idee dat elke waarde in javascript is inherent truthy of falsie.
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.
Dus ga ik open mijn console en gewoon laten zien je een manier vinden dit uit.
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.
Dus wat ik kan doen is eigenlijk het in een boolean verklaring en de simpelste is gewoon om het te ontkennen.
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.
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.
En ook kan ik hetzelfde doen op een lege string en je zult zien dat het een lege string is eigenlijk falsie.
Hetzelfde met no 0 geen nummer.
En als je negatief doen 1 zul je zien dat het echt waar.
Dus dit zijn dingen die in sommige talen anders gedragen een beetje.
Dus alleen maar omdat in javascript negatief is truthy dat betekent niet dat er in andere talen is het automatisch Trixy.
Dus hier is een korte samenvatting.
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.
Dus hebben we een minder oefening hier, die is net als de anderen, behalve nu is het testen van truthiness en ondeugdelijkheid.
Dus drie snaren en lege snaar snaar ha ha en de string vals.
Evalueer dit niet alleen uitvoeren van de consul we zullen meer dan oplossing gaan.
Sluit de waarden mentaal en zie wat je verzinnen.
Het is een hele zaak waar.
Of is de hele zaak vals.
OK.
Dus het antwoord is hier plug in string boodschap en is grappig.
Dus je zult merken dat we hebben een roeispaan en iets anders.
Dus laten we gaan en op te lossen deze eerste.
Of aan de linkerkant.
Dus hebben we S T R of touw dat is een lege string die falsie.
Dus valse of de snaar ha ha.
Dat is truthy.
Dus valse of ware die geeft ons juist voor deze kleine sectie hier.
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.
Dus dat zegt me dat echte en ware is waar.
En het laatste wat je hoeft te doen is ontkenning van het hele ding wat me valse zal geven.
Dus gewoon om te controleren of u dit antwoord kunt kopiëren en ik vals.
Grote.
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.
Hoe kunnen we lopen wat code.
Als er iets is vals hoe kunnen we een andere code uit te voeren.