1
00:00:00,550 --> 00:00:06,760
Cette vidéo, nous allons utiliser la logique booléenne et certains conditionnels pour construire un jeu de deviner nombre simple.

2
00:00:06,900 --> 00:00:08,360
Voilà comment cela fonctionne.

3
00:00:08,460 --> 00:00:15,580
Quand je charge la page, il me demande de deviner le nombre et dans les coulisses il ya un nombre.

4
00:00:15,630 --> 00:00:20,570
Dans ce cas, il s'agit d'un numéro que je dois choisir pour le faire correctement.

5
00:00:20,670 --> 00:00:27,800
Donc, si je devine quelque chose comme 9 qui est trop élevé, il me dit à haute essayer à nouveau.

6
00:00:28,380 --> 00:00:33,930
Donc, si je rafraîchir et cette fois je suppose que deux me dit que c'est trop faible.

7
00:00:33,930 --> 00:00:35,130
Réessayer.

8
00:00:35,820 --> 00:00:43,590
Et enfin si je l'ai correctement avec 7, il me dit que vous l'avez deviné.

9
00:00:43,710 --> 00:00:51,850
Donc, pour construire ce peut-être aller de l'avant et ouvrir l'approvisionnement et faire un nouveau jeu de fichiers.

10
00:00:51,910 --> 00:00:57,200
H Tim L Je n'ai pas mon e-mail ici.

11
00:00:59,190 --> 00:01:06,750
Et puis je vais ajouter une balise de script et la mettre égale à la partie B.

12
00:01:06,890 --> 00:01:09,380
Oui qui n'existe pas encore.

13
00:01:09,390 --> 00:01:12,170
Maintenant, je vais ajouter ce fichier.

14
00:01:12,930 --> 00:01:18,720
Game dot japes et là-bas je vais juste mettre en alerte.

15
00:01:18,970 --> 00:01:19,970
Bonjour.

16
00:01:20,430 --> 00:01:25,000
Comme toujours, je veux m'assurer que les choses sont bien connectées.

17
00:01:25,150 --> 00:01:28,650
Alors, maintenant, je vais ouvrir ça.

18
00:01:28,800 --> 00:01:29,340
D'accord.

19
00:01:29,400 --> 00:01:36,100
Tout semble bon donc la première chose que nous voulons faire est de comprendre notre logique.

20
00:01:36,360 --> 00:01:39,440
Je vais donc écrire quelques commentaires qui vont nous guider dans tout cela.

21
00:01:39,500 --> 00:01:51,570
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.

22
00:01:54,630 --> 00:02:00,510
Donc, pour commencer, créons le numéro secret que nous allons commencer avec une variable qui est codée en dur.

23
00:02:00,510 --> 00:02:02,460
Donc, c'est toujours la même chose.

24
00:02:02,520 --> 00:02:09,580
Notre nombre secret est égal et laissez-nous cette fois faire quatre.

25
00:02:10,500 --> 00:02:12,930
Ensuite, nous allons demander à l'utilisateur de leur deviner.

26
00:02:12,960 --> 00:02:28,360
Jusqu'à présent, je suppose qu'il appelle prompt, disons deviner un nombre et c'est tout ce que nous devons faire leur sauvegarde.

27
00:02:29,520 --> 00:02:33,610
Et puis, comme notre première étape, nous allons juste alerte.

28
00:02:33,830 --> 00:02:40,210
Je suppose que nous allons rafraîchir.

29
00:02:40,490 --> 00:02:45,420
Devinez un nombre 104 et puis il me dit 104.

30
00:02:45,450 --> 00:02:46,460
D'accord.

31
00:02:46,890 --> 00:02:50,830
Donc, la première chose que nous voulons faire est de vérifier s'ils ont deviné correctement.

32
00:02:51,090 --> 00:02:52,810
Donc, ce conditionnel.

33
00:02:53,010 --> 00:02:53,400
C'est vrai.

34
00:02:53,400 --> 00:02:56,860
C'est vérifier si la conjecture est juste.

35
00:02:57,330 --> 00:03:11,340
Ce conditionnel est juste si la conjecture chirpily appelle le numéro secret et si c'est le cas nous allons faire une alerte.

36
00:03:11,430 --> 00:03:15,500
Vous l'avez bien fait et en toute sécurité.

37
00:03:16,170 --> 00:03:18,920
Il ya donc un petit problème, mais je veux le montrer.

38
00:03:18,930 --> 00:03:21,930
À défaut d'abord, je vais le faire.

39
00:03:21,930 --> 00:03:23,820
Rappelez-vous que notre numéro secret est quatre.

40
00:03:23,850 --> 00:03:32,920
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.

41
00:03:33,120 --> 00:03:35,850
Ouvrez le javascript Conseil pour illustrer cela.

42
00:03:35,880 --> 00:03:38,610
Quand je demande quand je demande un numéro.

43
00:03:38,640 --> 00:03:40,220
Alors, faisons cette ligne ici.

44
00:03:40,310 --> 00:03:45,610
Le gaz de Var est égal à prompt.

45
00:03:46,880 --> 00:03:55,620
Oui, lorsque j'ai tapé le numéro quatre ici, il n'est pas stocké en tant que nombre.

46
00:03:55,650 --> 00:03:59,910
Donc, si je regarde ce que devinez, vous pouvez voir c'est une chaîne.

47
00:04:00,180 --> 00:04:09,440
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.

48
00:04:09,450 --> 00:04:09,980
D'ACCORD.

49
00:04:10,110 --> 00:04:18,030
Donc, plus important encore que j'essaie de le comparer au numéro secret qui se souvient est un nombre.

50
00:04:18,120 --> 00:04:24,480
Donc, si je déplace ce ici et j'ai collé dans nous avons numéro secret qui est le numéro quatre.

51
00:04:24,600 --> 00:04:28,520
Et puis nous avons Guess qui est la chaîne pour.

52
00:04:28,530 --> 00:04:33,920
Donc, comme nous l'avons vu dans la logique booléenne, les vidéos ne triplent pas l'un l'autre.

53
00:04:34,260 --> 00:04:41,780
Donc, ce que nous pourrions faire est d'utiliser des appels doubles pour que je puisse dire doublons doubles.

54
00:04:41,940 --> 00:04:43,380
Numéro secret.

55
00:04:43,710 --> 00:04:58,810
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.

56
00:04:58,830 --> 00:05:05,850
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.

57
00:05:06,120 --> 00:05:08,680
Nous obtenons donc le numéro quatre.

58
00:05:08,730 --> 00:05:17,650
Alors, ce que nous pouvons faire, c'est tripler les égaux comme ça, où l'on prendrait la ficelle.

59
00:05:17,730 --> 00:05:19,130
Transformez-le en un nombre.

60
00:05:19,380 --> 00:05:22,120
Ensuite, vérifiez si elle est égale au numéro secret.

61
00:05:22,140 --> 00:05:23,560
C'est ce que nous allons faire.

62
00:05:23,910 --> 00:05:35,280
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.

63
00:05:35,350 --> 00:05:36,330
Vous avez bien compris.

64
00:05:36,610 --> 00:05:42,650
Donc, nous allons rafraîchir nous devinons quatre et il nous dit que vous avez bien fait.

65
00:05:42,670 --> 00:05:43,690
Impressionnant.

66
00:05:43,750 --> 00:05:50,450
Donc, si nous nous trompons, même si rien ne se produit, ajoutons un message indiquant que vous avez mal compris.

67
00:05:51,270 --> 00:05:53,470
Donc, nous aurons une autre chose.

68
00:05:54,430 --> 00:05:55,750
Vous avez tort.

69
00:05:56,170 --> 00:05:57,780
Et pour ce faire nous voulons juste notre.

70
00:05:57,790 --> 00:06:08,860
Sinon autre déclaration et nous allons juste faire une alerte fausse comme ça.

71
00:06:08,860 --> 00:06:12,010
Maintenant, essayez de rafraîchir. Tapez deux.

72
00:06:12,480 --> 00:06:14,210
Et nous voyons mal.

73
00:06:14,820 --> 00:06:21,290
Donc si vous vous souvenez plus tôt sur la solution que j'avais vous dirait si vous trop haut ou trop bas.

74
00:06:21,570 --> 00:06:26,350
Donc, plutôt que de simplement dire mal, nous ne voulons pas faire cela.

75
00:06:26,500 --> 00:06:36,600
Nous voulons dire autrement vérifier si supérieur sinon vérifier si inférieur.

76
00:06:37,480 --> 00:06:38,710
Alors quelque chose comme ça.

77
00:06:38,800 --> 00:06:43,630
Donc, pour vérifier si la conjecture est plus élevée.

78
00:06:43,620 --> 00:06:44,330
Nous allons écrire.

79
00:06:44,320 --> 00:06:45,380
Sinon, si.

80
00:06:45,670 --> 00:06:50,390
Sinon, si nous avons besoin de le convertir à nouveau.

81
00:06:51,120 --> 00:06:57,150
Nombre de deviner est plus grand que le nombre secret.

82
00:06:57,150 --> 00:07:00,620
Nous ferons aussi une alerte.

83
00:07:00,820 --> 00:07:05,680
Salut, encore une fois.

84
00:07:07,200 --> 00:07:08,250
Voilà.

85
00:07:08,740 --> 00:07:14,250
Et juste pour vérifier que je rafraîchir et j'entre quelque chose dans trop haut comme neuf.

86
00:07:14,560 --> 00:07:16,790
Il me dit à haute Guess à nouveau.

87
00:07:17,100 --> 00:07:21,490
Mais si pour entrée chose à bas comme à rien se produit.

88
00:07:21,490 --> 00:07:30,950
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.

89
00:07:31,260 --> 00:07:35,820
Donc, ce que nous pourrions faire est d'ajouter un autre autre si et je vais simplement copier celui-ci.

90
00:07:36,270 --> 00:07:43,750
Nous pourrions faire le nombre de LCF je devine est moins que le nombre secret et nous pourrions dire à la faible estimation encore.

91
00:07:44,130 --> 00:07:47,720
Mais il ya un moyen plus facile qui est juste d'utiliser autrement.

92
00:07:47,940 --> 00:07:53,730
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.

93
00:07:53,940 --> 00:07:57,970
Donc, je peux simplement réduire tout cela à autre chose.

94
00:07:57,970 --> 00:08:02,410
Et puis nous alertons à faible estimation encore économisons.

95
00:08:02,470 --> 00:08:04,330
Ouvrez-le.

96
00:08:04,320 --> 00:08:10,660
Essayons donc quelque chose de trop bas comme pour me dire à faible deviner encore.

97
00:08:10,810 --> 00:08:16,850
Essayons quelque chose de trop haut comme 98 à haute Guess et essayer juste quelque chose juste.

98
00:08:16,900 --> 00:08:18,000
Le numéro quatre.

99
00:08:18,370 --> 00:08:20,020
Vous avez bien compris.

100
00:08:20,010 --> 00:08:20,760
Excellent.

101
00:08:21,120 --> 00:08:24,510
Il y a donc une petite petite amélioration que nous pourrions faire.

102
00:08:24,550 --> 00:08:28,470
Vous remarquerez que ce code est en cours de duplication.

103
00:08:28,480 --> 00:08:33,540
Nous devrions deviner la chaîne dans un nombre plutôt que de le faire deux fois.

104
00:08:33,580 --> 00:08:55,930
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.

105
00:08:56,590 --> 00:09:02,890
Et si nous essayons cela fonctionne exactement la même chose.

106
00:09:02,880 --> 00:09:05,650
Et si vous préférez, nous pourrions faire un peu plus clair.

107
00:09:05,640 --> 00:09:09,370
Certaines personnes pourraient prétendre que faire cela sur une seule ligne est inutile.

108
00:09:09,550 --> 00:09:21,630
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.

109
00:09:22,120 --> 00:09:28,900
Un nombre et puis nous dirions que le gaz de Var égale le nombre de chaîne de deviner.

110
00:09:29,110 --> 00:09:31,200
Il est donc plus explicite de le faire de cette façon.

111
00:09:31,410 --> 00:09:35,370
Donc, nous obtenons la chaîne de deviner comme vient de l'invite de cette chaîne.

112
00:09:35,430 --> 00:09:39,930
Ensuite, nous le transformons en un nombre et l'enregistrons à une variable appelée guess.

113
00:09:40,650 --> 00:09:44,030
Et puis nous utilisons cette variable appelée guess.

114
00:09:45,070 --> 00:09:55,030
Donc il suffit de vérifier qu'il fonctionne toujours trop haut à faible juste à droite.

115
00:09:55,840 --> 00:09:56,130
D'ACCORD.

116
00:09:56,130 --> 00:10:03,580
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.

117
00:10:03,580 --> 00:10:05,430
Il va continuer à vous demander.

118
00:10:05,500 --> 00:10:08,590
Devinez encore trop haut Guess encore trop haut je suppose encore.

119
00:10:08,740 --> 00:10:10,740
Et puis finalement nous l'espérons bien.
