1
00:00:00,550 --> 00:00:06,360
In questo video useremo la logica booleana e alcuni condizionali per costruire un semplice gioco di indovinelli

2
00:00:06,360 --> 00:00:06,760
numerici.

3
00:00:06,900 --> 00:00:08,360
Quindi è così che funziona.

4
00:00:08,460 --> 00:00:15,580
Quando carico la pagina mi chiede di indovinare il numero e dietro le quinte c'è un numero.

5
00:00:15,630 --> 00:00:20,570
In questo caso è impostato come 7 un numero che ho bisogno di raccogliere per farlo bene.

6
00:00:20,670 --> 00:00:27,800
Quindi se indovino qualcosa come 9 che è troppo alto mi dice di riprovare.

7
00:00:28,380 --> 00:00:33,930
Quindi, se mi rinfresco e questa volta credo che due mi dice che è troppo basso.

8
00:00:33,930 --> 00:00:35,130
Riprova.

9
00:00:35,820 --> 00:00:43,590
E infine se riesco a farlo correttamente con 7 mi dice che hai indovinato.

10
00:00:43,710 --> 00:00:51,850
Quindi, per costruire questo, puoi andare avanti e aprire la scorta e creare un nuovo gioco di file.

11
00:00:51,910 --> 00:00:57,200
H Tim L Non ho ricevuto la mia e-mail qui.

12
00:00:59,190 --> 00:01:06,750
E poi aggiungerò un tag script e lo assegnerò uguale al gioco B.

13
00:01:06,890 --> 00:01:09,380
Sì, che non esiste ancora.

14
00:01:09,390 --> 00:01:12,170
Ora aggiungerò quel file.

15
00:01:12,930 --> 00:01:18,720
Game dot japes e lì metterò alert.

16
00:01:18,970 --> 00:01:19,970
Ciao.

17
00:01:20,430 --> 00:01:25,000
Come sempre voglio assicurarmi che le cose siano collegate OK.

18
00:01:25,150 --> 00:01:28,650
Quindi ora lo aprirò.

19
00:01:28,800 --> 00:01:29,340
Tutto ok.

20
00:01:29,400 --> 00:01:36,100
Tutto sembra a posto, quindi la prima cosa che vogliamo fare è capire la nostra logica.

21
00:01:36,360 --> 00:01:39,440
Quindi scriverò alcuni commenti che ci guideranno in tutto questo.

22
00:01:39,500 --> 00:01:51,000
Quindi la prima cosa che vogliamo fare è creare un numero segreto e poi chiedere all'utente di indovinare e quindi controllare.

23
00:01:54,630 --> 00:02:00,350
Quindi per iniziare creiamo il numero segreto che inizieremo con una variabile che è hardcoded.

24
00:02:00,510 --> 00:02:02,460
Quindi è sempre lo stesso.

25
00:02:02,520 --> 00:02:09,580
Il nostro numero segreto equivale e facciamo questa volta quattro.

26
00:02:10,500 --> 00:02:12,930
Quindi chiederemo all'utente la sua ipotesi.

27
00:02:12,960 --> 00:02:15,840
Finora suppongo che chiami subito

28
00:02:20,820 --> 00:02:28,360
diciamo indovina un numero e questo è tutto ciò che dobbiamo fare per salvarli.

29
00:02:29,520 --> 00:02:33,610
E poi, come primo passo, facciamo solo attenzione.

30
00:02:33,830 --> 00:02:34,170
&nbsp;

31
00:02:37,750 --> 00:02:40,210
Indovina, torniamo indietro.

32
00:02:40,490 --> 00:02:45,420
Indovina un numero 104 e poi mi dice 104.

33
00:02:45,450 --> 00:02:46,460
Tutto ok.

34
00:02:46,890 --> 00:02:50,830
Quindi la prima cosa che vogliamo fare è controllare se hanno indovinato.

35
00:02:51,090 --> 00:02:52,810
Quindi questo condizionale.

36
00:02:53,010 --> 00:02:53,400
Giusto.

37
00:02:53,400 --> 00:02:56,860
Questo è un controllo se l'ipotesi è giusta.

38
00:02:57,330 --> 00:03:10,500
Questo condizionale è solo se l'indovina chiama chirpicamente il numero segreto e se è così facciamo un allarme.

39
00:03:11,430 --> 00:03:15,500
Hai capito bene e al sicuro.

40
00:03:16,170 --> 00:03:18,920
Quindi c'è un piccolo problema ma voglio mostrarlo.

41
00:03:18,930 --> 00:03:21,930
Non riuscendo prima così ho intenzione di eseguire questo.

42
00:03:21,930 --> 00:03:23,820
Ricorda che il nostro numero segreto è quattro.

43
00:03:23,850 --> 00:03:32,920
Quindi, se mi rinfresco e scrivo quattro, dovrei vedere che hai capito bene, ma non lo sono, ed ecco perché.

44
00:03:33,120 --> 00:03:35,850
Apri il Consiglio javascript per illustrare questo.

45
00:03:35,880 --> 00:03:38,610
Quando faccio richiesta quando chiedo un numero.

46
00:03:38,640 --> 00:03:40,220
Quindi facciamo questa linea qui.

47
00:03:40,310 --> 00:03:45,610
Il gas var è uguale a prompt.

48
00:03:46,880 --> 00:03:47,450
numero.

49
00:03:50,280 --> 00:03:55,620
Sì, quando ho digitato il numero quattro qui non è effettivamente memorizzato come

50
00:03:55,650 --> 00:03:59,910
Quindi se guardo a quale ipotesi si può vedere si tratta di una stringa.

51
00:04:00,180 --> 00:04:07,890
E se volessi dimostrare che si trattava di una stringa, potrei usare il tipo di javascript che mi dice che il tipo

52
00:04:07,890 --> 00:04:09,440
di ipotesi è una stringa.

53
00:04:09,450 --> 00:04:09,980
OK.

54
00:04:10,110 --> 00:04:18,030
Quindi, ancora più importante, anche se sto cercando di confrontarlo con un numero segreto che ricorda è un numero.

55
00:04:18,120 --> 00:04:24,480
Quindi se lo sposto qui e ho inserito il numero segreto che è il numero quattro.

56
00:04:24,600 --> 00:04:28,520
E poi abbiamo Guess, che è la stringa per.

57
00:04:28,530 --> 00:04:33,920
Quindi, come abbiamo visto nel video della logica booleana, quelli che non triplano sono uguali tra loro.

58
00:04:34,260 --> 00:04:41,780
Quindi quello che potremmo fare è usare doppie chiamate, quindi potrei dire indovinare il doppio equals.

59
00:04:41,940 --> 00:04:43,380
Numero segreto.

60
00:04:43,710 --> 00:04:49,770
Ma c'è un altro modo che preferisco perché siamo ancora in grado di mantenere i triple

61
00:04:49,770 --> 00:04:58,810
equals e il modo in cui lo facciamo è usare un po 'di nuovo codice e assomiglia a questo numero di capitale e ipotesi.

62
00:04:58,830 --> 00:05:04,830
Quindi passiamo qualcosa e quello che farà è prendere la stringa di gas e trasformarla

63
00:05:04,830 --> 00:05:05,850
in un numero.

64
00:05:06,120 --> 00:05:08,680
Quindi otteniamo il numero quattro lì.

65
00:05:08,730 --> 00:05:17,650
Quindi, quello che possiamo fare è triplicare come quello in cui vorremmo indovinare la stringa.

66
00:05:17,730 --> 00:05:19,130
Trasformalo in un numero.

67
00:05:19,380 --> 00:05:22,120
Quindi controlla se è uguale al numero segreto.

68
00:05:22,140 --> 00:05:23,560
Quindi è quello che faremo.

69
00:05:23,910 --> 00:05:34,050
Tornerò qui e ti basterà controllare se la versione numerica credo sia uguale al numero segreto

70
00:05:34,240 --> 00:05:35,280
che stamperemo.

71
00:05:35,350 --> 00:05:36,330
Hai capito bene.

72
00:05:36,610 --> 00:05:42,650
Ricapitoliamo dunque quattro e ci dice che hai capito bene.

73
00:05:42,670 --> 00:05:43,690
Eccezionale.

74
00:05:43,750 --> 00:05:50,450
Quindi se ci sbagliamo anche se non succede nulla, aggiungiamo un messaggio che dice che hai sbagliato.

75
00:05:51,270 --> 00:05:53,470
Quindi avremo un altro.

76
00:05:54,430 --> 00:05:55,750
Hai sbagliato.

77
00:05:56,170 --> 00:05:57,780
E per farlo vogliamo solo il nostro.

78
00:05:57,790 --> 00:06:08,860
Un'altra affermazione e faremo semplicemente un avviso sbagliato.

79
00:06:08,860 --> 00:06:12,010
Ora proviamo l'aggiornamento. Digitiamo in due.

80
00:06:12,480 --> 00:06:14,210
E vediamo sbagliato.

81
00:06:14,820 --> 00:06:21,290
Quindi se ti ricordi prima della soluzione che ti avrei detto se fossi troppo alto o troppo basso.

82
00:06:21,570 --> 00:06:26,350
Quindi, piuttosto che semplicemente sbagliare, in realtà non vogliamo farlo.

83
00:06:26,500 --> 00:06:30,350
Vogliamo dire altrimenti controllare se

84
00:06:32,820 --> 00:06:36,600
superiore altrimenti controllare se inferiore.

85
00:06:37,480 --> 00:06:38,710
Quindi qualcosa di simile.

86
00:06:38,800 --> 00:06:43,630
Quindi per verificare se l'ipotesi è più alta.

87
00:06:43,620 --> 00:06:44,330
Scriveremo dentro

88
00:06:44,320 --> 00:06:45,380
Altrimenti se.

89
00:06:45,670 --> 00:06:50,390
Altrimenti se abbiamo bisogno di convertirlo nuovamente in un numero.

90
00:06:51,120 --> 00:06:57,150
L'ipotesi numero è maggiore del numero segreto.

91
00:06:57,150 --> 00:07:00,620
Faremo anche un avviso.

92
00:07:00,820 --> 00:07:05,680
Ciao, indovina ancora.

93
00:07:07,200 --> 00:07:08,250
Eccoci.

94
00:07:08,740 --> 00:07:14,250
E solo per controllare che mi rinfreschi e inserisco qualcosa di troppo alto come il nove.

95
00:07:14,560 --> 00:07:16,790
Mi dice di indovinare di nuovo.

96
00:07:17,100 --> 00:07:21,490
Ma se per la cosa di ingresso a basso come niente accade.

97
00:07:21,490 --> 00:07:27,490
Quindi abbiamo bisogno di costruire nella cattura finale tutto ciò che è se non è uguale al numero

98
00:07:27,500 --> 00:07:30,950
segreto e se non è più alto, allora, se è inferiore.

99
00:07:31,260 --> 00:07:35,820
Quindi quello che potremmo fare è aggiungere un altro se e io copierò semplicemente questo.

100
00:07:36,270 --> 00:07:43,750
Potremmo fare il numero LCF, suppongo sia inferiore al numero segreto e potremmo dire di nuovo a bassa ipotesi.

101
00:07:44,130 --> 00:07:47,720
Ma c'è un modo più semplice che è solo per usare altro.

102
00:07:47,940 --> 00:07:53,340
E questo perché se il numero non è uguale e non è più grande di quanto deve essere meno allora.

103
00:07:53,940 --> 00:07:57,970
Quindi posso solo ridurre tutto questo in altro.

104
00:07:57,970 --> 00:08:02,410
E poi avvisiamo di indovinare di nuovo, salviamo.

105
00:08:02,470 --> 00:08:04,330
Aprilo.

106
00:08:04,320 --> 00:08:10,660
Quindi proviamo qualcosa di troppo basso per dirmi di indovinare di nuovo.

107
00:08:10,810 --> 00:08:16,850
Proviamo qualcosa di troppo alto come 98 ad alta Guess di nuovo e proviamo solo qualcosa giusto.

108
00:08:16,900 --> 00:08:18,000
Il numero quattro.

109
00:08:18,370 --> 00:08:20,020
Hai capito bene.

110
00:08:20,010 --> 00:08:20,760
Eccellente.

111
00:08:21,120 --> 00:08:24,510
Quindi c'è un piccolo piccolo miglioramento che potremmo fare.

112
00:08:24,550 --> 00:08:28,470
Noterai qui che questo codice è stato duplicato.

113
00:08:28,480 --> 00:08:33,540
Stiamo tornando a indovinare la stringa in un numero piuttosto che a farlo due volte.

114
00:08:33,580 --> 00:08:40,730
Quello che potremmo fare è semplicemente toglierlo dalla cima in alto una volta proprio qui dove potrei

115
00:08:40,810 --> 00:08:48,460
dire che Vargus è uguale al numero di qualsiasi cosa l'utente digiti per toglierlo di mezzo tutto in una

116
00:08:48,460 --> 00:08:55,930
riga e poi possiamo lasciate questo come ipotesi perché l'ipotesi è ora un numero piuttosto che una stringa.

117
00:08:56,590 --> 00:09:02,890
E se proviamo che funziona esattamente allo stesso modo.

118
00:09:02,880 --> 00:09:05,650
E se preferisci, potremmo renderlo un po 'più chiaro.

119
00:09:05,640 --> 00:09:09,370
Alcune persone potrebbero obiettare che fare questo su una riga non è necessario.

120
00:09:09,550 --> 00:09:19,770
Quindi quello che potremmo fare è qualcosa come questo gas Var, chiamiamolo stringa indovina è uguale a prompt.

121
00:09:22,120 --> 00:09:28,900
Un numero e quindi diremmo che il gas Var è uguale al numero di tentativi di stringa.

122
00:09:29,110 --> 00:09:31,200
Quindi è più esplicito farlo in questo modo.

123
00:09:31,410 --> 00:09:35,370
Quindi otteniamo la stringa indovina come solo da questa stringa.

124
00:09:35,430 --> 00:09:39,930
Quindi lo trasformiamo in un numero e lo salviamo in una variabile chiamata guess.

125
00:09:40,650 --> 00:09:44,030
E poi usiamo quella variabile chiamata guess.

126
00:09:45,070 --> 00:09:55,030
Quindi basta controllare che funzioni ancora troppo in alto a destra.

127
00:09:55,840 --> 00:09:56,130
OK.

128
00:09:56,130 --> 00:10:01,540
che questo gioco di ipotesi si ripeta e ti darà un altro turno in cui non devi aggiornare la pagina.

129
00:10:01,840 --> 00:10:03,580
Quindi nelle versioni future faremo in modo

130
00:10:03,580 --> 00:10:05,430
Continuerà a chiederti.

131
00:10:05,500 --> 00:10:08,590
Indovina di nuovo troppo alto Indovina ancora troppo in alto, credo di nuovo.

132
00:10:08,740 --> 00:10:10,740
E poi alla fine, si spera, farlo bene.
