In questo video useremo la logica booleana e alcuni condizionali per costruire un semplice gioco di indovinelli
numerici.
Quindi è così che funziona.
Quando carico la pagina mi chiede di indovinare il numero e dietro le quinte c'è un numero.
In questo caso è impostato come 7 un numero che ho bisogno di raccogliere per farlo bene.
Quindi se indovino qualcosa come 9 che è troppo alto mi dice di riprovare.
Quindi, se mi rinfresco e questa volta credo che due mi dice che è troppo basso.
Riprova.
E infine se riesco a farlo correttamente con 7 mi dice che hai indovinato.
Quindi, per costruire questo, puoi andare avanti e aprire la scorta e creare un nuovo gioco di file.
H Tim L Non ho ricevuto la mia e-mail qui.
E poi aggiungerò un tag script e lo assegnerò uguale al gioco B.
Sì, che non esiste ancora.
Ora aggiungerò quel file.
Game dot japes e lì metterò alert.
Ciao.
Come sempre voglio assicurarmi che le cose siano collegate OK.
Quindi ora lo aprirò.
Tutto ok.
Tutto sembra a posto, quindi la prima cosa che vogliamo fare è capire la nostra logica.
Quindi scriverò alcuni commenti che ci guideranno in tutto questo.
Quindi la prima cosa che vogliamo fare è creare un numero segreto e poi chiedere all'utente di indovinare e quindi controllare.
Quindi per iniziare creiamo il numero segreto che inizieremo con una variabile che è hardcoded.
Quindi è sempre lo stesso.
Il nostro numero segreto equivale e facciamo questa volta quattro.
Quindi chiederemo all'utente la sua ipotesi.
Finora suppongo che chiami subito
diciamo indovina un numero e questo è tutto ciò che dobbiamo fare per salvarli.
E poi, come primo passo, facciamo solo attenzione.
Indovina, torniamo indietro.
Indovina un numero 104 e poi mi dice 104.
Tutto ok.
Quindi la prima cosa che vogliamo fare è controllare se hanno indovinato.
Quindi questo condizionale.
Giusto.
Questo è un controllo se l'ipotesi è giusta.
Questo condizionale è solo se l'indovina chiama chirpicamente il numero segreto e se è così facciamo un allarme.
Hai capito bene e al sicuro.
Quindi c'è un piccolo problema ma voglio mostrarlo.
Non riuscendo prima così ho intenzione di eseguire questo.
Ricorda che il nostro numero segreto è quattro.
Quindi, se mi rinfresco e scrivo quattro, dovrei vedere che hai capito bene, ma non lo sono, ed ecco perché.
Apri il Consiglio javascript per illustrare questo.
Quando faccio richiesta quando chiedo un numero.
Quindi facciamo questa linea qui.
Il gas var è uguale a prompt.
numero.
Sì, quando ho digitato il numero quattro qui non è effettivamente memorizzato come
Quindi se guardo a quale ipotesi si può vedere si tratta di una stringa.
E se volessi dimostrare che si trattava di una stringa, potrei usare il tipo di javascript che mi dice che il tipo
di ipotesi è una stringa.
OK.
Quindi, ancora più importante, anche se sto cercando di confrontarlo con un numero segreto che ricorda è un numero.
Quindi se lo sposto qui e ho inserito il numero segreto che è il numero quattro.
E poi abbiamo Guess, che è la stringa per.
Quindi, come abbiamo visto nel video della logica booleana, quelli che non triplano sono uguali tra loro.
Quindi quello che potremmo fare è usare doppie chiamate, quindi potrei dire indovinare il doppio equals.
Numero segreto.
Ma c'è un altro modo che preferisco perché siamo ancora in grado di mantenere i triple
equals e il modo in cui lo facciamo è usare un po 'di nuovo codice e assomiglia a questo numero di capitale e ipotesi.
Quindi passiamo qualcosa e quello che farà è prendere la stringa di gas e trasformarla
in un numero.
Quindi otteniamo il numero quattro lì.
Quindi, quello che possiamo fare è triplicare come quello in cui vorremmo indovinare la stringa.
Trasformalo in un numero.
Quindi controlla se è uguale al numero segreto.
Quindi è quello che faremo.
Tornerò qui e ti basterà controllare se la versione numerica credo sia uguale al numero segreto
che stamperemo.
Hai capito bene.
Ricapitoliamo dunque quattro e ci dice che hai capito bene.
Eccezionale.
Quindi se ci sbagliamo anche se non succede nulla, aggiungiamo un messaggio che dice che hai sbagliato.
Quindi avremo un altro.
Hai sbagliato.
E per farlo vogliamo solo il nostro.
Un'altra affermazione e faremo semplicemente un avviso sbagliato.
Ora proviamo l'aggiornamento. Digitiamo in due.
E vediamo sbagliato.
Quindi se ti ricordi prima della soluzione che ti avrei detto se fossi troppo alto o troppo basso.
Quindi, piuttosto che semplicemente sbagliare, in realtà non vogliamo farlo.
Vogliamo dire altrimenti controllare se
superiore altrimenti controllare se inferiore.
Quindi qualcosa di simile.
Quindi per verificare se l'ipotesi è più alta.
Scriveremo dentro
Altrimenti se.
Altrimenti se abbiamo bisogno di convertirlo nuovamente in un numero.
L'ipotesi numero è maggiore del numero segreto.
Faremo anche un avviso.
Ciao, indovina ancora.
Eccoci.
E solo per controllare che mi rinfreschi e inserisco qualcosa di troppo alto come il nove.
Mi dice di indovinare di nuovo.
Ma se per la cosa di ingresso a basso come niente accade.
Quindi abbiamo bisogno di costruire nella cattura finale tutto ciò che è se non è uguale al numero
segreto e se non è più alto, allora, se è inferiore.
Quindi quello che potremmo fare è aggiungere un altro se e io copierò semplicemente questo.
Potremmo fare il numero LCF, suppongo sia inferiore al numero segreto e potremmo dire di nuovo a bassa ipotesi.
Ma c'è un modo più semplice che è solo per usare altro.
E questo perché se il numero non è uguale e non è più grande di quanto deve essere meno allora.
Quindi posso solo ridurre tutto questo in altro.
E poi avvisiamo di indovinare di nuovo, salviamo.
Aprilo.
Quindi proviamo qualcosa di troppo basso per dirmi di indovinare di nuovo.
Proviamo qualcosa di troppo alto come 98 ad alta Guess di nuovo e proviamo solo qualcosa giusto.
Il numero quattro.
Hai capito bene.
Eccellente.
Quindi c'è un piccolo piccolo miglioramento che potremmo fare.
Noterai qui che questo codice è stato duplicato.
Stiamo tornando a indovinare la stringa in un numero piuttosto che a farlo due volte.
Quello che potremmo fare è semplicemente toglierlo dalla cima in alto una volta proprio qui dove potrei
dire che Vargus è uguale al numero di qualsiasi cosa l'utente digiti per toglierlo di mezzo tutto in una
riga e poi possiamo lasciate questo come ipotesi perché l'ipotesi è ora un numero piuttosto che una stringa.
E se proviamo che funziona esattamente allo stesso modo.
E se preferisci, potremmo renderlo un po 'più chiaro.
Alcune persone potrebbero obiettare che fare questo su una riga non è necessario.
Quindi quello che potremmo fare è qualcosa come questo gas Var, chiamiamolo stringa indovina è uguale a prompt.
Un numero e quindi diremmo che il gas Var è uguale al numero di tentativi di stringa.
Quindi è più esplicito farlo in questo modo.
Quindi otteniamo la stringa indovina come solo da questa stringa.
Quindi lo trasformiamo in un numero e lo salviamo in una variabile chiamata guess.
E poi usiamo quella variabile chiamata guess.
Quindi basta controllare che funzioni ancora troppo in alto a destra.
OK.
che questo gioco di ipotesi si ripeta e ti darà un altro turno in cui non devi aggiornare la pagina.
Quindi nelle versioni future faremo in modo
Continuerà a chiederti.
Indovina di nuovo troppo alto Indovina ancora troppo in alto, credo di nuovo.
E poi alla fine, si spera, farlo bene.