Cette vidéo, nous allons utiliser la logique booléenne et certains conditionnels pour construire un jeu de deviner nombre simple.
Voilà comment cela fonctionne.
Quand je charge la page, il me demande de deviner le nombre et dans les coulisses il ya un nombre.
Dans ce cas, il s'agit d'un numéro que je dois choisir pour le faire correctement.
Donc, si je devine quelque chose comme 9 qui est trop élevé, il me dit à haute essayer à nouveau.
Donc, si je rafraîchir et cette fois je suppose que deux me dit que c'est trop faible.
Réessayer.
Et enfin si je l'ai correctement avec 7, il me dit que vous l'avez deviné.
Donc, pour construire ce peut-être aller de l'avant et ouvrir l'approvisionnement et faire un nouveau jeu de fichiers.
H Tim L Je n'ai pas mon e-mail ici.
Et puis je vais ajouter une balise de script et la mettre égale à la partie B.
Oui qui n'existe pas encore.
Maintenant, je vais ajouter ce fichier.
Game dot japes et là-bas je vais juste mettre en alerte.
Bonjour.
Comme toujours, je veux m'assurer que les choses sont bien connectées.
Alors, maintenant, je vais ouvrir ça.
D'accord.
Tout semble bon donc la première chose que nous voulons faire est de comprendre notre logique.
Je vais donc écrire quelques commentaires qui vont nous guider dans tout cela.
Donc, la première chose que nous voulons faire est de créer un numéro secret et ensuite demander à l'utilisateur de deviner et puis vérifier.
Donc, pour commencer, créons le numéro secret que nous allons commencer avec une variable qui est codée en dur.
Donc, c'est toujours la même chose.
Notre nombre secret est égal et laissez-nous cette fois faire quatre.
Ensuite, nous allons demander à l'utilisateur de leur deviner.
Jusqu'à présent, je suppose qu'il appelle prompt, disons deviner un nombre et c'est tout ce que nous devons faire leur sauvegarde.
Et puis, comme notre première étape, nous allons juste alerte.
Je suppose que nous allons rafraîchir.
Devinez un nombre 104 et puis il me dit 104.
D'accord.
Donc, la première chose que nous voulons faire est de vérifier s'ils ont deviné correctement.
Donc, ce conditionnel.
C'est vrai.
C'est vérifier si la conjecture est juste.
Ce conditionnel est juste si la conjecture chirpily appelle le numéro secret et si c'est le cas nous allons faire une alerte.
Vous l'avez bien fait et en toute sécurité.
Il ya donc un petit problème, mais je veux le montrer.
À défaut d'abord, je vais le faire.
Rappelez-vous que notre numéro secret est quatre.
Donc, si je rafraîchir et je tape quatre, je devrais voir que vous avez eu raison, mais je ne suis pas et voici pourquoi.
Ouvrez le javascript Conseil pour illustrer cela.
Quand je demande quand je demande un numéro.
Alors, faisons cette ligne ici.
Le gaz de Var est égal à prompt.
Oui, lorsque j'ai tapé le numéro quatre ici, il n'est pas stocké en tant que nombre.
Donc, si je regarde ce que devinez, vous pouvez voir c'est une chaîne.
Et si je voulais prouver que c'était une chaîne, je pourrais utiliser le type javascript qui me dit le type de deviner est une chaîne.
D'ACCORD.
Donc, plus important encore que j'essaie de le comparer au numéro secret qui se souvient est un nombre.
Donc, si je déplace ce ici et j'ai collé dans nous avons numéro secret qui est le numéro quatre.
Et puis nous avons Guess qui est la chaîne pour.
Donc, comme nous l'avons vu dans la logique booléenne, les vidéos ne triplent pas l'un l'autre.
Donc, ce que nous pourrions faire est d'utiliser des appels doubles pour que je puisse dire doublons doubles.
Numéro secret.
Mais il ya une autre façon que je préfère parce que nous avons encore à garder triple égaux et la façon dont nous faisons qui utilise un peu de nouveau code et il ressemble à ce nombre de capital et de deviner.
Donc, nous transmettons quelque chose et ce que cela va faire est de prendre la chaîne de gaz et de le transformer en un nombre.
Nous obtenons donc le numéro quatre.
Alors, ce que nous pouvons faire, c'est tripler les égaux comme ça, où l'on prendrait la ficelle.
Transformez-le en un nombre.
Ensuite, vérifiez si elle est égale au numéro secret.
C'est ce que nous allons faire.
Aller à revenir ici et juste vérifier si la version de numéro je suppose est égal au numéro secret que nous allons imprimer.
Vous avez bien compris.
Donc, nous allons rafraîchir nous devinons quatre et il nous dit que vous avez bien fait.
Impressionnant.
Donc, si nous nous trompons, même si rien ne se produit, ajoutons un message indiquant que vous avez mal compris.
Donc, nous aurons une autre chose.
Vous avez tort.
Et pour ce faire nous voulons juste notre.
Sinon autre déclaration et nous allons juste faire une alerte fausse comme ça.
Maintenant, essayez de rafraîchir. Tapez deux.
Et nous voyons mal.
Donc si vous vous souvenez plus tôt sur la solution que j'avais vous dirait si vous trop haut ou trop bas.
Donc, plutôt que de simplement dire mal, nous ne voulons pas faire cela.
Nous voulons dire autrement vérifier si supérieur sinon vérifier si inférieur.
Alors quelque chose comme ça.
Donc, pour vérifier si la conjecture est plus élevée.
Nous allons écrire.
Sinon, si.
Sinon, si nous avons besoin de le convertir à nouveau.
Nombre de deviner est plus grand que le nombre secret.
Nous ferons aussi une alerte.
Salut, encore une fois.
Voilà.
Et juste pour vérifier que je rafraîchir et j'entre quelque chose dans trop haut comme neuf.
Il me dit à haute Guess à nouveau.
Mais si pour entrée chose à bas comme à rien se produit.
Donc, nous avons besoin de construire dans la prise finale tout ce qui est si ce n'est pas égal au numéro secret et si ce n'est pas plus élevé alors que dire si c'est plus bas.
Donc, ce que nous pourrions faire est d'ajouter un autre autre si et je vais simplement copier celui-ci.
Nous pourrions faire le nombre de LCF je devine est moins que le nombre secret et nous pourrions dire à la faible estimation encore.
Mais il ya un moyen plus facile qui est juste d'utiliser autrement.
Et c'est parce que si le nombre n'est pas égal et il n'est pas plus grand alors qu'il doit être moins alors.
Donc, je peux simplement réduire tout cela à autre chose.
Et puis nous alertons à faible estimation encore économisons.
Ouvrez-le.
Essayons donc quelque chose de trop bas comme pour me dire à faible deviner encore.
Essayons quelque chose de trop haut comme 98 à haute Guess et essayer juste quelque chose juste.
Le numéro quatre.
Vous avez bien compris.
Excellent.
Il y a donc une petite petite amélioration que nous pourrions faire.
Vous remarquerez que ce code est en cours de duplication.
Nous devrions deviner la chaîne dans un nombre plutôt que de le faire deux fois.
Ce que nous pourrions faire, c'est juste de le sortir du sommet une fois ici où je pourrais dire Vargus est égal au nombre de tout ce que l'utilisateur tape dans juste pour le sortir de la voie tous dans une ligne et puis nous pouvons Il suffit de laisser cela comme deviner car guess est maintenant un nombre plutôt qu'une chaîne.
Et si nous essayons cela fonctionne exactement la même chose.
Et si vous préférez, nous pourrions faire un peu plus clair.
Certaines personnes pourraient prétendre que faire cela sur une seule ligne est inutile.
Donc, ce que nous pourrions faire à la place est quelque chose comme ce gaz du Var appellent-il la chaîne de deviner est égal à l'invite.
Un nombre et puis nous dirions que le gaz de Var égale le nombre de chaîne de deviner.
Il est donc plus explicite de le faire de cette façon.
Donc, nous obtenons la chaîne de deviner comme vient de l'invite de cette chaîne.
Ensuite, nous le transformons en un nombre et l'enregistrons à une variable appelée guess.
Et puis nous utilisons cette variable appelée guess.
Donc il suffit de vérifier qu'il fonctionne toujours trop haut à faible juste à droite.
D'ACCORD.
Donc, dans les versions futures, nous allons faire ce jeu de devinettes réellement répéter et vous donner un autre tour où vous n'avez pas à rafraîchir la page.
Il va continuer à vous demander.
Devinez encore trop haut Guess encore trop haut je suppose encore.
Et puis finalement nous l'espérons bien.