Deze video gaan we boolean logica en een aantal voorwaardelijke gebruiken om een ​​eenvoudige aantal raadspel bouwen.
Dus dit is hoe het werkt.
Toen ik de pagina te laden vraagt ​​men om het aantal raden en achter de schermen is er een getal.
In dit geval het is ingesteld als 7 een nummer dat ik moet kiezen om het goed te krijgen.
Dus als ik iets als 9 die te hoog is, zegt me te hoog opnieuw proberen te raden.
Dus als ik te vernieuwen en deze keer ik denk dat twee vertelt me ​​dat is te laag.
Probeer het nog eens.
En tot slot als ik het correct met 7 vertelt het me je raadt het al.
Dus om te bouwen dit misschien ga je gang en open aanbod en maak een nieuw bestand spel.
H Tim L ik niet mijn e-mail hier.
En dan ga ik een script tag toe te voegen en zet deze gelijk is aan B spel.
Ja, die nog niet bestaat.
Nu zal ik dat bestand toe te voegen.
Game dot Japes en daar ik ga gewoon paraatheid gebracht.
Hallo.
Net zoals altijd ik wil ervoor zorgen dat dingen zijn OK aangesloten.
Dus nu ga ik deze open.
Okee.
Alles ziet er goed uit dus het eerste wat we willen doen is erachter te komen onze logica.
Dus ga ik een aantal opmerkingen die gaan om ons te leiden in dit schrijven.
Dus het eerste wat we willen doen is het creëren van een geheim nummer en dan vragen de gebruiker voor guess en vervolgens te controleren.
Dus om te beginnen laten we maken het geheime nummer dat we gewoon beginnen met een variabele die is hardcoded.
Dus het is altijd hetzelfde.
Ons geheim nummer is gelijk aan en laten we deze keer vier.
Dan gaan we de gebruiker om hun gok te vragen.
Tot nu toe ik denk dat hij het noemt prompt laten we zeggen denk dat een nummer en dat is alles wat we moeten doen hun te redden.
En dan als onze eerste stap laten we gewoon alert.
Denk dus laten we terug gaan vernieuwen.
Denk dat een aantal 104 en dan vertelt het me 104.
Okee.
Dus het eerste wat we willen doen is gewoon te controleren of ze correct geraden.
Zodat voorwaardelijk.
Dat is juist.
Dit is te controleren of gok juist is.
Dat voorwaardelijke is gewoon als gok chirpily belt geheim nummer en als dat het geval is laten we een waarschuwing.
Je hebt het goed en veilig.
Dus er is een klein probleem, maar ik wil het laten zien.
Bij gebreke eerste dus ik ga dit uit te voeren.
Vergeet niet ons geheim nummer vier.
Dus als ik verfrissen en ik typ vier ik zie je hebt het goed, maar ik ben niet en hier is waarom.
Open de javascript Raad om dit te illustreren.
Toen ik prompt doen als ik vraag om een ​​nummer.
Dus laten we deze lijn hier.
Var gas gelijk prompt.
Ja als ik typte het nummer vier in hier is het niet werkelijk opgeslagen als een getal.
Dus als ik kijk naar wat denk je kunt zien dat het een string.
En als ik wilde bewijzen dat het was een string ik kon soort javascript's die vertelt me ​​dat soort gok te gebruiken is string.
OK.
Dus Belangrijker nog is dat ik probeer te vergelijken met geheime nummer dat onthouden is een getal.
Dus als ik het terug te gaan hier en ik geplakt hebben we geheim nummer dat is de nummer vier.
En dan hebben we Guess dat is de string voor.
Dus zoals we zagen in de Booleaanse logica video die niet verdrievoudigen gelijk aan elkaar.
Dus wat we kunnen doen is dubbel oproepen gebruiken zodat ik kon zeggen denk dubbele gelijken.
Geheim nummer.
Maar er is een andere manier dat ik de voorkeur, omdat we nog steeds naar triple gelijken te houden en de manier waarop we dat doen is met behulp van een beetje van de nieuwe code en het lijkt erop dat dit aantal kapitaal en raden.
Zo passeren we iets in en wat dat zal doen is eigenlijk nemen de string van gas en zet hem in een nummer.
Zo krijgen we de nummer vier daar.
Dus dan wat we kunnen doen is triple gelijken als dat waar we raden de string zou nemen.
Zet hem in een nummer.
Dan controleren of deze gelijk is aan de geheime nummer.
Dus dat is wat we gaan doen.
Het gaan om terug te gaan hier en net controleren of het aantal versie denk ik gelijk aan het geheime nummer gaan we om uit te printen is.
Je hebt het goed.
Dus laten we vernieuwen laten raden vier en het vertelt ons dan heb je deze hebt.
Geweldig.
Dus als we het verkeerd maar niets gebeurt toch zo laten we een bericht dat zegt dat je het mis toevoegen.
Dus we zullen een anders hebben.
Je hebt het fout.
En om dat te doen we willen gewoon onze.
Else statement anders en we zullen gewoon een waarschuwing fout als dat.
Laten we nu proberen te vernieuwen Let's type twee.
En we zien het mis.
Dus als je eerder op de oplossing die ik had zou je zeggen onthouden als je te hoog of te laag.
Dus in plaats van gewoon verkeerd te zeggen dat we hebben eigenlijk geen zin om dat te doen.
We willen zeggen anders te controleren of hogere anders controleren of lager.
Dus zoiets als dit.
Dus om te controleren of gok hoger is.
We gaan om te schrijven in.
Anders als.
Else als we nodig hebben om het weer om te zetten in een getal.
Aantal gissing is groter dan geheim nummer.
We zullen een waarschuwing te doen.
Hi denk opnieuw.
Daar gaan we.
En alleen maar om te controleren of ik verfrissen en ik voer iets te hoog als negen.
Het vertelt me ​​aan hoge Guess weer.
Maar als voor de ingang ding te laag als niets gebeurt.
Dus dan moeten we bouwen in de laatste catch all dat is als het niet gelijk is aan het geheime nummer en als het niet hoger is dan wat te denken als het lager is.
Dus wat we kunnen doen is het toevoegen van een ander anders als en ik zal deze ene te kopiëren.
We konden LCF nummer is denk ik minder dan geheim nummer doen en we konden lage schatting nog eens zeggen.
Maar er is een eenvoudiger manier waarop is gewoon om anders te gebruiken.
En dat komt omdat als het nummer niet gelijk en het is niet meer dan dan het moet minder zijn dan.
Dus ik kan alleen maar verminderen dit alles te anders.
En dan waarschuwen we lage schatting weer laten slaan.
Open het.
Dus laten we proberen iets te laag als voor mij vertelt lage schatting weer.
Laten we proberen iets te hoog, zoals 98 tot hoge Guess opnieuw en probeer iets precies goed.
De nummer vier.
Je hebt het goed.
Uitstekend.
Dus er is een klein kleine verbetering die we konden maken.
U zult hier opmerken dat deze code wordt gedupliceerd.
We zijn terug te keren guess de string in een aantal in plaats van dat te doen twee keer.
Wat we kunnen doen is gewoon het uit de weg omhoog boven een keer hier, waar ik kon zeggen VARGUS is gelijk aan het aantal van ongeacht welk type gebruiker in om uit de weg te krijgen het gewoon allemaal in een lijn en dan kunnen we alleen deze te verlaten toen denk omdat gok is nu een aantal in plaats van een string.
En als we proberen dat het werkt precies hetzelfde.
En als je liever we dit een beetje duidelijker te maken.
Sommige mensen zouden zeggen dat dit te doen op een lijn is overbodig.
Dus wat we konden doen in plaats daarvan is zoiets als dit Var gas laten we noemen het koord gok gelijk prompt.
Een nummer en dan zouden we zeggen Var gas is gelijk aan het aantal van de string gok.
Dus het is meer expliciet om het op deze manier te doen.
Dus we krijgen de string raden als gewoon uit gevraagd deze string.
Dan draaien we het in een nummer en opslaan in een variabele met de naam raden.
En dan zijn we met behulp van die variabele met de naam raden.
Dus gewoon dubbel te controleren het werkt nog steeds te hoog naar laag precies goed.
OK.
Dus in toekomstige versies gaan we dit raadspel maken eigenlijk herhalen en geven u een andere wending waar je hoeft niet naar de pagina te vernieuwen.
Het zal gewoon doorgaan met je vragen.
Guess weer te hoog Guess weer te hoog ik weer denk ik.
En dan uiteindelijk hopelijk krijgen het recht.