Ten film zamierzamy użyć operacji logicznych i jakieś warunkowe zbudować prosty numer zgadywania gry.
Tak to jest, jak to działa.
Kiedy załadować stronę każe mi się odgadnąć liczbę i za kulisami nie jest liczbą.
W tym przypadku jest on ustawiony jako numer 7, że muszę wybrać, aby to prawo.
Jeśli więc myślę, że coś podobnego 9, która jest zbyt wysoka to mówi mi do wysokiej spróbuj ponownie.
Więc jeśli odświeżyć i tym razem myślę, że dwa mówi mi, że jest zbyt niska.
Spróbuj ponownie.
I wreszcie, czy mam go poprawnie z 7 mówi mi zgadliście.
Więc budować to może iść do przodu i otworzyć dopływ i zrobić nową grę plików.
H Tim L ja nie mój e-mail tutaj.
A potem mam zamiar dodać tag skryptu i ustaw równe B grze.
Tak która jeszcze nie istnieje.
Teraz dodam ten plik.
Gra dot japes i nie jestem po prostu zamiar umieścić alert.
Cześć.
Tak jak zawsze chcę się upewnić rzeczy połączone są OK.
Więc teraz mam zamiar otworzyć tego.
W porządku.
Wszystko wygląda dobrze, więc pierwszą rzeczą, którą chcemy zrobić, to dowiedzieć się naszą logikę.
Więc mam zamiar napisać kilka uwag, które przeznaczone są do prowadzenia nas przez to.
Więc pierwszą rzeczą, którą chcemy zrobić, to stworzyć tajny numer, a następnie poprosić użytkownika o przypuszczenie, a następnie sprawdzić.
Więc zacząć stwórzmy tajny numer, który będzie po prostu zacząć zmiennej, która jest sztywno.
Tak, że jest zawsze tak samo.
Nasz numer tajemnicą równa i zróbmy to razem zrobić cztery.
Potem będziemy pytać użytkownika o ich odgadnięcia.
Do tej pory myślę, że on nazywa szybka powiedzmy odgadnąć liczbę i to wszystko, co musimy zrobić ich uratować.
A potem, jako pierwszego kroku niech po prostu alert.
Chyba tak wróćmy odświeżyć.
Zgadnij numer 104, a potem mówi mi 104.
W porządku.
Więc pierwszą rzeczą, którą chcemy zrobić, to po prostu sprawdzić, czy ich domyślić poprawnie.
Tak, że warunkowe.
Zgadza się.
Jest to sprawdzenie, czy przypuszczenie jest słuszne.
To uwarunkowane jest tylko, jeśli przypuszczenie chirpily zwraca liczbę tajny, a jeśli tak jest w przypadku zróbmy alert.
Masz to dobrze i bezpiecznie.
Więc jest jeden mały problem, ale chcę pokazać.
W przeciwnym razie pierwsza tak mam zamiar uruchomić to.
Pamiętaj nasz numer Sekretem jest cztery.
Więc jeśli odświeżyć i wpisać cztery powinny widzę to nie pomyłka, ale nie jestem i oto dlaczego.
Otwórz Radę JavaScript, żeby to zilustrować.
Kiedy robię szybka kiedy pytam o liczby.
Więc zróbmy tę linię tutaj.
Gaz Var równa szybka.
Tak, gdy wpisałem numer cztery tutaj to nie jest właściwie przechowywana jako liczba.
Więc jeśli spojrzeć na to co przypuszczenie to widać, że jest to ciąg znaków.
A gdybym chciał udowodnić, że jest to ciąg mogłem użyć typu Javascript w których mówi mi typ odgadnięcia jest ciągiem.
OK.
Więc co ważniejsze, choć staram się porównać go do tajnego numeru, który zapamiętania jest liczbą.
Więc jeśli przeniosę to tu i wklejone mamy tajny numer, który to numer cztery.
A potem mamy Zgadnij co jest na ciąg.
Tak jak widzieliśmy w filmie logiki Boole'a te nie potroić równa się nawzajem.
Więc co możemy zrobić, to użyć podwójnych zaproszeń więc mogłem powiedzieć domyślać podwójne równymi.
Sekretny numer.
Ale istnieje inny sposób, że wolę, ponieważ wciąż się zachować potrójne równych i sposób, w jaki to zrobić jest użycie trochę nowego kodu i wygląda jak ten kapitał numer i odgadnąć.
Więc coś przekazać i co to będzie zrobić, to rzeczywiście podjąć ciąg gazu i przekształcić go w szeregu.
Więc uzyskać numer cztery nie.
Więc co możemy zrobić, to potrójne równi, jak to, w którym weźmiemy odgadnąć ciąg.
Przekształcić go w szeregu.
Następnie sprawdź, czy nie jest równa liczbie tajny.
Więc to, co mamy zamiar zrobić.
Zamiar wrócić tu i po prostu sprawdzić, czy numer wersji Chyba jest równa liczbie tajnych mamy zamiar wydrukować.
To nie pomyłka.
Warto więc odświeżyć niech Chyba cztery i mówi nam, że masz rację.
Niesamowite.
Więc jeśli się to źle, choć jeszcze nic się nie dzieje, więc dodajmy komunikat, że masz to źle.
Będziemy więc mieć inaczej.
Źle to zrozumiałeś.
A do tego chcemy tylko nasze.
Else indziej, a my po prostu zrobić powiadomienie źle takiego.
Teraz spróbujmy, że odświeżyć typu Let na dwie części.
I widzimy źle.
Więc jeśli pamiętać wcześniej rozwiązania, które miałem powie ci, jeśli zbyt wysoka lub zbyt niska.
Więc zamiast po prostu powiedzieć złego tak naprawdę nie chce tego robić.
Chcemy powiedzieć w inny sposób sprawdzić, czy w inny sposób sprawdzić, czy wyższa niższa.
Więc coś w tym rodzaju.
Więc, by sprawdzić, czy przypuszczenie jest wyższa.
Mamy zamiar pisać.
Else if.
Else if musimy przekonwertować go na liczbę ponownie.
Ilość przypuszczenie jest większa niż liczba tajnym.
Zrobimy alert też.
Cześć Chyba ponownie.
No to jedziemy.
I tak, aby sprawdzić, odświeżyć i wprowadzić coś zbyt wysoka jak dziewiątej.
Mówi mi do wysokiej Guess ponownie.
Ale jeśli na wejście rzeczą niska jak na nic się nie dzieje.
Tak więc musimy budować w końcowej połowu wszystko, co jest, jeśli to nie jest równa liczbie tajnych, a jeśli to nie jest wyższa niż co jeśli jest niższy.
Więc co możemy zrobić, to dodać kolejny else if a ja po prostu skopiuj ten jeden.
Możemy zrobić wiele LCF Chyba jest mniejsza niż liczba tajnych i mogliśmy powiedzieć niskim odgadnięcia ponownie.
Ale jest jeszcze łatwiejszy sposób, który jest po prostu użyć innego.
A to dlatego, że jeśli liczba nie jest równa i nie jest większa niż niż to musi być mniejsza niż.
Więc może po prostu zmniejszyć to wszystko do innego.
A potem wyczulony na niskim odgadnięcia ponownie Ratujmy.
Otwórz to.
Więc spróbujmy coś zbyt niska, jak się mówi, do niskiego odgadnięcia ponownie.
Spróbujmy coś zbyt wysokie jak 98 do wysokiej Guess ponownie i po prostu spróbować czegoś w sam raz.
Numer cztery.
To nie pomyłka.
Doskonały.
Więc jest jeszcze jedna mała mała poprawa mogliśmy zrobić.
Zauważysz tutaj, że ten kod jest powielany.
Wracamy przypuszczenie łańcuch na liczbę zamiast to robić dwa razy.
Co mogliśmy zrobić, to po prostu go z drogi do góry raz tu, gdzie mógłbym powiedzieć Vargus jest równa liczbie co użytkownik wpisze się po prostu go z drogi wszystko w jednej linii, a następnie możemy po prostu zostawić to jako przypuszczenie, bo domyślam się teraz szereg zamiast ciągiem.
A jeśli staramy się, że działa dokładnie tak samo.
A jeśli wolisz, możemy zrobić to trochę jaśniejsze.
Niektórzy mogą twierdzić, że robi to w jednym wierszu jest zbędne.
Więc co możemy zrobić, a nie jest coś takiego gazu Var nazwijmy to ciąg przypuszczenie równa szybka.
Numer i wtedy mówimy gazu Var równa ilość strun odgadnięcia.
Więc to jest bardziej wyraźne, aby zrobić to w ten sposób.
Więc mamy ciąg domyślać, jak tylko z prośba ten ciąg.
Wtedy możemy przekształcić go w szeregu i zapisać go do zmiennej o nazwie przypuszczenie.
A następnie używamy tej zmiennej o nazwie przypuszczenie.
Więc po prostu dokładnie sprawdzić to nadal działa zbyt wysokiej do niskiej tylko w prawo.
OK.
Dlatego w przyszłych wersjach zamierzamy uczynić tę grę zgadywania właściwie powtórzyć i daje kolejny zakręt, gdzie nie trzeba, aby odświeżyć stronę.
To po prostu nadal zapytać.
Guess Guess znowu zbyt wysoką znów zbyt wysokie znowu zgadywać.
A potem w końcu mam nadzieję, że to dobrze.