1
00:00:00,550 --> 00:00:06,760
Ten film zamierzamy użyć operacji logicznych i jakieś warunkowe zbudować prosty numer zgadywania gry.

2
00:00:06,900 --> 00:00:08,360
Tak to jest, jak to działa.

3
00:00:08,460 --> 00:00:15,580
Kiedy załadować stronę każe mi się odgadnąć liczbę i za kulisami nie jest liczbą.

4
00:00:15,630 --> 00:00:20,570
W tym przypadku jest on ustawiony jako numer 7, że muszę wybrać, aby to prawo.

5
00:00:20,670 --> 00:00:27,800
Jeśli więc myślę, że coś podobnego 9, która jest zbyt wysoka to mówi mi do wysokiej spróbuj ponownie.

6
00:00:28,380 --> 00:00:33,930
Więc jeśli odświeżyć i tym razem myślę, że dwa mówi mi, że jest zbyt niska.

7
00:00:33,930 --> 00:00:35,130
Spróbuj ponownie.

8
00:00:35,820 --> 00:00:43,590
I wreszcie, czy mam go poprawnie z 7 mówi mi zgadliście.

9
00:00:43,710 --> 00:00:51,850
Więc budować to może iść do przodu i otworzyć dopływ i zrobić nową grę plików.

10
00:00:51,910 --> 00:00:57,200
H Tim L ja nie mój e-mail tutaj.

11
00:00:59,190 --> 00:01:06,750
A potem mam zamiar dodać tag skryptu i ustaw równe B grze.

12
00:01:06,890 --> 00:01:09,380
Tak która jeszcze nie istnieje.

13
00:01:09,390 --> 00:01:12,170
Teraz dodam ten plik.

14
00:01:12,930 --> 00:01:18,720
Gra dot japes i nie jestem po prostu zamiar umieścić alert.

15
00:01:18,970 --> 00:01:19,970
Cześć.

16
00:01:20,430 --> 00:01:25,000
Tak jak zawsze chcę się upewnić rzeczy połączone są OK.

17
00:01:25,150 --> 00:01:28,650
Więc teraz mam zamiar otworzyć tego.

18
00:01:28,800 --> 00:01:29,340
W porządku.

19
00:01:29,400 --> 00:01:36,100
Wszystko wygląda dobrze, więc pierwszą rzeczą, którą chcemy zrobić, to dowiedzieć się naszą logikę.

20
00:01:36,360 --> 00:01:39,440
Więc mam zamiar napisać kilka uwag, które przeznaczone są do prowadzenia nas przez to.

21
00:01:39,500 --> 00:01:51,570
Więc pierwszą rzeczą, którą chcemy zrobić, to stworzyć tajny numer, a następnie poprosić użytkownika o przypuszczenie, a następnie sprawdzić.

22
00:01:54,630 --> 00:02:00,510
Więc zacząć stwórzmy tajny numer, który będzie po prostu zacząć zmiennej, która jest sztywno.

23
00:02:00,510 --> 00:02:02,460
Tak, że jest zawsze tak samo.

24
00:02:02,520 --> 00:02:09,580
Nasz numer tajemnicą równa i zróbmy to razem zrobić cztery.

25
00:02:10,500 --> 00:02:12,930
Potem będziemy pytać użytkownika o ich odgadnięcia.

26
00:02:12,960 --> 00:02:28,360
Do tej pory myślę, że on nazywa szybka powiedzmy odgadnąć liczbę i to wszystko, co musimy zrobić ich uratować.

27
00:02:29,520 --> 00:02:33,610
A potem, jako pierwszego kroku niech po prostu alert.

28
00:02:33,830 --> 00:02:40,210
Chyba tak wróćmy odświeżyć.

29
00:02:40,490 --> 00:02:45,420
Zgadnij numer 104, a potem mówi mi 104.

30
00:02:45,450 --> 00:02:46,460
W porządku.

31
00:02:46,890 --> 00:02:50,830
Więc pierwszą rzeczą, którą chcemy zrobić, to po prostu sprawdzić, czy ich domyślić poprawnie.

32
00:02:51,090 --> 00:02:52,810
Tak, że warunkowe.

33
00:02:53,010 --> 00:02:53,400
Zgadza się.

34
00:02:53,400 --> 00:02:56,860
Jest to sprawdzenie, czy przypuszczenie jest słuszne.

35
00:02:57,330 --> 00:03:11,340
To uwarunkowane jest tylko, jeśli przypuszczenie chirpily zwraca liczbę tajny, a jeśli tak jest w przypadku zróbmy alert.

36
00:03:11,430 --> 00:03:15,500
Masz to dobrze i bezpiecznie.

37
00:03:16,170 --> 00:03:18,920
Więc jest jeden mały problem, ale chcę pokazać.

38
00:03:18,930 --> 00:03:21,930
W przeciwnym razie pierwsza tak mam zamiar uruchomić to.

39
00:03:21,930 --> 00:03:23,820
Pamiętaj nasz numer Sekretem jest cztery.

40
00:03:23,850 --> 00:03:32,920
Więc jeśli odświeżyć i wpisać cztery powinny widzę to nie pomyłka, ale nie jestem i oto dlaczego.

41
00:03:33,120 --> 00:03:35,850
Otwórz Radę JavaScript, żeby to zilustrować.

42
00:03:35,880 --> 00:03:38,610
Kiedy robię szybka kiedy pytam o liczby.

43
00:03:38,640 --> 00:03:40,220
Więc zróbmy tę linię tutaj.

44
00:03:40,310 --> 00:03:45,610
Gaz Var równa szybka.

45
00:03:46,880 --> 00:03:55,620
Tak, gdy wpisałem numer cztery tutaj to nie jest właściwie przechowywana jako liczba.

46
00:03:55,650 --> 00:03:59,910
Więc jeśli spojrzeć na to co przypuszczenie to widać, że jest to ciąg znaków.

47
00:04:00,180 --> 00:04:09,440
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.

48
00:04:09,450 --> 00:04:09,980
OK.

49
00:04:10,110 --> 00:04:18,030
Więc co ważniejsze, choć staram się porównać go do tajnego numeru, który zapamiętania jest liczbą.

50
00:04:18,120 --> 00:04:24,480
Więc jeśli przeniosę to tu i wklejone mamy tajny numer, który to numer cztery.

51
00:04:24,600 --> 00:04:28,520
A potem mamy Zgadnij co jest na ciąg.

52
00:04:28,530 --> 00:04:33,920
Tak jak widzieliśmy w filmie logiki Boole'a te nie potroić równa się nawzajem.

53
00:04:34,260 --> 00:04:41,780
Więc co możemy zrobić, to użyć podwójnych zaproszeń więc mogłem powiedzieć domyślać podwójne równymi.

54
00:04:41,940 --> 00:04:43,380
Sekretny numer.

55
00:04:43,710 --> 00:04:58,810
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ąć.

56
00:04:58,830 --> 00:05:05,850
Więc coś przekazać i co to będzie zrobić, to rzeczywiście podjąć ciąg gazu i przekształcić go w szeregu.

57
00:05:06,120 --> 00:05:08,680
Więc uzyskać numer cztery nie.

58
00:05:08,730 --> 00:05:17,650
Więc co możemy zrobić, to potrójne równi, jak to, w którym weźmiemy odgadnąć ciąg.

59
00:05:17,730 --> 00:05:19,130
Przekształcić go w szeregu.

60
00:05:19,380 --> 00:05:22,120
Następnie sprawdź, czy nie jest równa liczbie tajny.

61
00:05:22,140 --> 00:05:23,560
Więc to, co mamy zamiar zrobić.

62
00:05:23,910 --> 00:05:35,280
Zamiar wrócić tu i po prostu sprawdzić, czy numer wersji Chyba jest równa liczbie tajnych mamy zamiar wydrukować.

63
00:05:35,350 --> 00:05:36,330
To nie pomyłka.

64
00:05:36,610 --> 00:05:42,650
Warto więc odświeżyć niech Chyba cztery i mówi nam, że masz rację.

65
00:05:42,670 --> 00:05:43,690
Niesamowite.

66
00:05:43,750 --> 00:05:50,450
Więc jeśli się to źle, choć jeszcze nic się nie dzieje, więc dodajmy komunikat, że masz to źle.

67
00:05:51,270 --> 00:05:53,470
Będziemy więc mieć inaczej.

68
00:05:54,430 --> 00:05:55,750
Źle to zrozumiałeś.

69
00:05:56,170 --> 00:05:57,780
A do tego chcemy tylko nasze.

70
00:05:57,790 --> 00:06:08,860
Else indziej, a my po prostu zrobić powiadomienie źle takiego.

71
00:06:08,860 --> 00:06:12,010
Teraz spróbujmy, że odświeżyć typu Let na dwie części.

72
00:06:12,480 --> 00:06:14,210
I widzimy źle.

73
00:06:14,820 --> 00:06:21,290
Więc jeśli pamiętać wcześniej rozwiązania, które miałem powie ci, jeśli zbyt wysoka lub zbyt niska.

74
00:06:21,570 --> 00:06:26,350
Więc zamiast po prostu powiedzieć złego tak naprawdę nie chce tego robić.

75
00:06:26,500 --> 00:06:36,600
Chcemy powiedzieć w inny sposób sprawdzić, czy w inny sposób sprawdzić, czy wyższa niższa.

76
00:06:37,480 --> 00:06:38,710
Więc coś w tym rodzaju.

77
00:06:38,800 --> 00:06:43,630
Więc, by sprawdzić, czy przypuszczenie jest wyższa.

78
00:06:43,620 --> 00:06:44,330
Mamy zamiar pisać.

79
00:06:44,320 --> 00:06:45,380
Else if.

80
00:06:45,670 --> 00:06:50,390
Else if musimy przekonwertować go na liczbę ponownie.

81
00:06:51,120 --> 00:06:57,150
Ilość przypuszczenie jest większa niż liczba tajnym.

82
00:06:57,150 --> 00:07:00,620
Zrobimy alert też.

83
00:07:00,820 --> 00:07:05,680
Cześć Chyba ponownie.

84
00:07:07,200 --> 00:07:08,250
No to jedziemy.

85
00:07:08,740 --> 00:07:14,250
I tak, aby sprawdzić, odświeżyć i wprowadzić coś zbyt wysoka jak dziewiątej.

86
00:07:14,560 --> 00:07:16,790
Mówi mi do wysokiej Guess ponownie.

87
00:07:17,100 --> 00:07:21,490
Ale jeśli na wejście rzeczą niska jak na nic się nie dzieje.

88
00:07:21,490 --> 00:07:30,950
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.

89
00:07:31,260 --> 00:07:35,820
Więc co możemy zrobić, to dodać kolejny else if a ja po prostu skopiuj ten jeden.

90
00:07:36,270 --> 00:07:43,750
Możemy zrobić wiele LCF Chyba jest mniejsza niż liczba tajnych i mogliśmy powiedzieć niskim odgadnięcia ponownie.

91
00:07:44,130 --> 00:07:47,720
Ale jest jeszcze łatwiejszy sposób, który jest po prostu użyć innego.

92
00:07:47,940 --> 00:07:53,730
A to dlatego, że jeśli liczba nie jest równa i nie jest większa niż niż to musi być mniejsza niż.

93
00:07:53,940 --> 00:07:57,970
Więc może po prostu zmniejszyć to wszystko do innego.

94
00:07:57,970 --> 00:08:02,410
A potem wyczulony na niskim odgadnięcia ponownie Ratujmy.

95
00:08:02,470 --> 00:08:04,330
Otwórz to.

96
00:08:04,320 --> 00:08:10,660
Więc spróbujmy coś zbyt niska, jak się mówi, do niskiego odgadnięcia ponownie.

97
00:08:10,810 --> 00:08:16,850
Spróbujmy coś zbyt wysokie jak 98 do wysokiej Guess ponownie i po prostu spróbować czegoś w sam raz.

98
00:08:16,900 --> 00:08:18,000
Numer cztery.

99
00:08:18,370 --> 00:08:20,020
To nie pomyłka.

100
00:08:20,010 --> 00:08:20,760
Doskonały.

101
00:08:21,120 --> 00:08:24,510
Więc jest jeszcze jedna mała mała poprawa mogliśmy zrobić.

102
00:08:24,550 --> 00:08:28,470
Zauważysz tutaj, że ten kod jest powielany.

103
00:08:28,480 --> 00:08:33,540
Wracamy przypuszczenie łańcuch na liczbę zamiast to robić dwa razy.

104
00:08:33,580 --> 00:08:55,930
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.

105
00:08:56,590 --> 00:09:02,890
A jeśli staramy się, że działa dokładnie tak samo.

106
00:09:02,880 --> 00:09:05,650
A jeśli wolisz, możemy zrobić to trochę jaśniejsze.

107
00:09:05,640 --> 00:09:09,370
Niektórzy mogą twierdzić, że robi to w jednym wierszu jest zbędne.

108
00:09:09,550 --> 00:09:21,630
Więc co możemy zrobić, a nie jest coś takiego gazu Var nazwijmy to ciąg przypuszczenie równa szybka.

109
00:09:22,120 --> 00:09:28,900
Numer i wtedy mówimy gazu Var równa ilość strun odgadnięcia.

110
00:09:29,110 --> 00:09:31,200
Więc to jest bardziej wyraźne, aby zrobić to w ten sposób.

111
00:09:31,410 --> 00:09:35,370
Więc mamy ciąg domyślać, jak tylko z prośba ten ciąg.

112
00:09:35,430 --> 00:09:39,930
Wtedy możemy przekształcić go w szeregu i zapisać go do zmiennej o nazwie przypuszczenie.

113
00:09:40,650 --> 00:09:44,030
A następnie używamy tej zmiennej o nazwie przypuszczenie.

114
00:09:45,070 --> 00:09:55,030
Więc po prostu dokładnie sprawdzić to nadal działa zbyt wysokiej do niskiej tylko w prawo.

115
00:09:55,840 --> 00:09:56,130
OK.

116
00:09:56,130 --> 00:10:03,580
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ę.

117
00:10:03,580 --> 00:10:05,430
To po prostu nadal zapytać.

118
00:10:05,500 --> 00:10:08,590
Guess Guess znowu zbyt wysoką znów zbyt wysokie znowu zgadywać.

119
00:10:08,740 --> 00:10:10,740
A potem w końcu mam nadzieję, że to dobrze.
