1
00:00:00,550 --> 00:00:06,360
Este vídeo, vamos usar a lógica booleana e alguns condicionais para construir um jogo de adivinhação de números

2
00:00:06,360 --> 00:00:06,760
simples.

3
00:00:06,900 --> 00:00:08,360
Então é assim que funciona.

4
00:00:08,460 --> 00:00:15,580
Quando carrego a página, me pede para adivinhar o número e os bastidores, há um número.

5
00:00:15,630 --> 00:00:20,570
Neste caso, é definido como 7 um número que eu preciso escolher para corrigi-lo.

6
00:00:20,670 --> 00:00:27,800
Então, se eu acho que algo como 9 que é muito alto, ele me diz que tente novamente novamente.

7
00:00:28,380 --> 00:00:33,930
Então, se eu atualizar e desta vez, acho que dois me dizem que é muito baixo.

8
00:00:33,930 --> 00:00:35,130
Tente novamente.

9
00:00:35,820 --> 00:00:43,590
E, finalmente, se eu conseguir corretamente com 7, ele me diz que você adivinhou.

10
00:00:43,710 --> 00:00:51,850
Então, para construir isso, talvez vá em frente e abra o fornecimento e faça um novo jogo de arquivos.

11
00:00:51,910 --> 00:00:57,200
H Tim L Eu não enviei o meu e-mail aqui.

12
00:00:59,190 --> 00:01:06,750
E então eu vou adicionar uma tag de script e configurá-la igual ao jogo B.

13
00:01:06,890 --> 00:01:09,380
Sim, que ainda não existe.

14
00:01:09,390 --> 00:01:12,170
Agora vou adicionar esse arquivo.

15
00:01:12,930 --> 00:01:18,720
Game dot japes e lá vou apenas avisar.

16
00:01:18,970 --> 00:01:19,970
Olá.

17
00:01:20,430 --> 00:01:25,000
Assim como sempre, quero garantir que as coisas estejam conectadas.

18
00:01:25,150 --> 00:01:28,650
Então, agora vou abrir isso.

19
00:01:28,800 --> 00:01:29,340
Tudo bem.

20
00:01:29,400 --> 00:01:36,100
Tudo parece ser bom, então a primeira coisa que queremos fazer é descobrir nossa lógica.

21
00:01:36,360 --> 00:01:39,440
Então, vou escrever alguns comentários que nos guiarão por todo esse assunto.

22
00:01:39,500 --> 00:01:51,000
Então, a primeira coisa que queremos fazer é criar um número secreto e, em seguida, pedir ao usuário adivinhar e depois verificar.

23
00:01:54,630 --> 00:02:00,350
Então, para começar, vamos criar o número secreto que vamos começar com uma variável codificada.

24
00:02:00,510 --> 00:02:02,460
Então é sempre o mesmo.

25
00:02:02,520 --> 00:02:09,580
Nosso número secreto é igual e vamos fazer quatro vezes.

26
00:02:10,500 --> 00:02:12,930
Então, vamos pedir ao usuário o seu palpite.

27
00:02:12,960 --> 00:02:15,840
Até agora, eu acho que ele

28
00:02:20,820 --> 00:02:28,360
chama o prompt, digamos, adivinhe um número e é tudo o que precisamos fazer para salvar.

29
00:02:29,520 --> 00:02:33,610
E então, como nosso primeiro passo, vamos apenas alertar.

30
00:02:33,830 --> 00:02:34,170
Adivinhe,

31
00:02:37,750 --> 00:02:40,210
então vamos voltar, atualize.

32
00:02:40,490 --> 00:02:45,420
Adivinhe um número 104 e depois me diz 104.

33
00:02:45,450 --> 00:02:46,460
Tudo bem.

34
00:02:46,890 --> 00:02:50,830
Então, a primeira coisa que queremos fazer é verificar se eles adivinharam corretamente.

35
00:02:51,090 --> 00:02:52,810
Então, isso é condicional.

36
00:02:53,010 --> 00:02:53,400
Está certo.

37
00:02:53,400 --> 00:02:56,860
Isso é verificar se o palpite está certo.

38
00:02:57,330 --> 00:03:10,500
Esse condicional é apenas se o palpite chirpily chama número secreto e, se for esse o caso, vamos fazer um alerta.

39
00:03:11,430 --> 00:03:15,500
Você ficou certo e seguro.

40
00:03:16,170 --> 00:03:18,920
Então, há um pequeno problema, mas eu quero mostrar isso.

41
00:03:18,930 --> 00:03:21,930
Falhando em primeiro lugar, então vou executar isso.

42
00:03:21,930 --> 00:03:23,820
Lembre-se de nosso número secreto é quatro.

43
00:03:23,850 --> 00:03:32,920
Então, se eu atualizar e eu tipo quatro eu deveria ver que você entendeu certo, mas não sou e aqui está o motivo.

44
00:03:33,120 --> 00:03:35,850
Abra o Conselho do javascript para ilustrar isso.

45
00:03:35,880 --> 00:03:38,610
Quando faço o prompt quando peço um número.

46
00:03:38,640 --> 00:03:40,220
Então, vamos fazer essa linha aqui.

47
00:03:40,310 --> 00:03:45,610
O gás Var é igual ao prompt.

48
00:03:46,880 --> 00:03:47,450
número.

49
00:03:50,280 --> 00:03:55,620
Sim, quando eu digitei o número quatro aqui não é realmente armazenado como um

50
00:03:55,650 --> 00:03:59,910
Então, se eu olhar para o que acho que você pode ver, é uma string.

51
00:04:00,180 --> 00:04:07,890
E se eu quisesse provar que era uma string, eu poderia usar o tipo de javascript que me diz que tipo

52
00:04:07,890 --> 00:04:09,440
de adivinhar é string.

53
00:04:09,450 --> 00:04:09,980
ESTÁ BEM.

54
00:04:10,110 --> 00:04:18,030
Então, mais importante ainda, eu estou tentando compará-lo com o número secreto que lembra ser um número.

55
00:04:18,120 --> 00:04:24,480
Então, se eu mudar isso aqui e coloquei, temos um número secreto que é o número quatro.

56
00:04:24,600 --> 00:04:28,520
E então temos Guess para qual é a string.

57
00:04:28,530 --> 00:04:33,920
Então, como vimos no vídeo da lógica booleana, aqueles que não se triplicam são iguais.

58
00:04:34,260 --> 00:04:41,780
Então, o que podemos fazer é usar chamadas duplas para que eu possa dizer que o dueto igual é igual.

59
00:04:41,940 --> 00:04:43,380
Número secreto.

60
00:04:43,710 --> 00:04:49,770
Mas há outra maneira que eu prefiro, porque ainda conseguimos manter os iguais triplos

61
00:04:49,770 --> 00:04:58,810
e a maneira como fazemos isso é usar um pouco de código novo e parece que esse número de capital e adivinhe.

62
00:04:58,830 --> 00:05:04,830
Então, passamos alguma coisa e o que isso fará é realmente levar a corda de gás e transformá-la

63
00:05:04,830 --> 00:05:05,850
em um número.

64
00:05:06,120 --> 00:05:08,680
Então, temos o número quatro lá.

65
00:05:08,730 --> 00:05:17,650
Então, o que podemos fazer é o triplo igual a esse, onde devemos adivinhar a corda.

66
00:05:17,730 --> 00:05:19,130
Converta-o num número.

67
00:05:19,380 --> 00:05:22,120
Em seguida, verifique se ele é igual ao número secreto.

68
00:05:22,140 --> 00:05:23,560
Então é isso que vamos fazer.

69
00:05:23,910 --> 00:05:34,050
Vai voltar aqui e verifique se a versão do número que eu acho é igual ao número secreto que

70
00:05:34,240 --> 00:05:35,280
vamos imprimir.

71
00:05:35,350 --> 00:05:36,330
Você acertou.

72
00:05:36,610 --> 00:05:42,650
Então vamos atualizar, vamos adivinhar quatro e isso nos diz que você está certo.

73
00:05:42,670 --> 00:05:43,690
Impressionante.

74
00:05:43,750 --> 00:05:50,450
Então, se entendêssemos errado, embora nada aconteça ainda, então vamos adicionar uma mensagem que diz que você entendeu errado.

75
00:05:51,270 --> 00:05:53,470
Então, teremos um caso contrário.

76
00:05:54,430 --> 00:05:55,750
Você entendeu errado.

77
00:05:56,170 --> 00:05:57,780
E para fazer isso, queremos apenas o nosso.

78
00:05:57,790 --> 00:06:08,860
Mais afirmação e nós faremos um alerta errado assim.

79
00:06:08,860 --> 00:06:12,010
Agora vamos tentar essa atualização Vamos digitar em dois.

80
00:06:12,480 --> 00:06:14,210
E vemos errado.

81
00:06:14,820 --> 00:06:21,290
Então, se você se lembrar mais cedo sobre a solução que eu tinha lhe diria se você era muito alto ou muito baixo.

82
00:06:21,570 --> 00:06:26,350
Então, em vez de simplesmente dizer errado, na verdade não queremos fazer isso.

83
00:06:26,500 --> 00:06:30,350
Queremos dizer que de outra forma verifique

84
00:06:32,820 --> 00:06:36,600
se mais alto verifique se é menor.

85
00:06:37,480 --> 00:06:38,710
Então, algo assim.

86
00:06:38,800 --> 00:06:43,630
Então, para verificar se o palpite é maior.

87
00:06:43,620 --> 00:06:44,330
Nós vamos escrever.

88
00:06:44,320 --> 00:06:45,380
Se não.

89
00:06:45,670 --> 00:06:50,390
Caso contrário, devemos convertê-lo em um número novamente.

90
00:06:51,120 --> 00:06:57,150
Number guess é maior do que o número secreto.

91
00:06:57,150 --> 00:07:00,620
Também faremos um alerta.

92
00:07:00,820 --> 00:07:05,680
Oi, adivinhe novamente.

93
00:07:07,200 --> 00:07:08,250
Aqui vamos nós.

94
00:07:08,740 --> 00:07:14,250
E apenas para verificar se eu atualizo e entrei em algo muito alto como nove.

95
00:07:14,560 --> 00:07:16,790
Diz-me que seja alto, Guess novamente.

96
00:07:17,100 --> 00:07:21,490
Mas, se a coisa de entrada é baixa, nada acontece.

97
00:07:21,490 --> 00:07:27,490
Então, precisamos construir a captura final, tudo o que é se não for igual ao número secreto

98
00:07:27,500 --> 00:07:30,950
e se não for maior, e se ele for menor.

99
00:07:31,260 --> 00:07:35,820
Então, o que podemos fazer é adicionar outra coisa se e eu apenas copiem isso.

100
00:07:36,270 --> 00:07:43,750
Nós poderíamos fazer o número da LCF, acho que é menos do que um número secreto e podemos dizer para baixo, adivinhar novamente.

101
00:07:44,130 --> 00:07:47,720
Mas há uma maneira mais fácil de usar.

102
00:07:47,940 --> 00:07:53,340
E isso é porque se o número não é igual e não é maior do que deve ser menor então.

103
00:07:53,940 --> 00:07:57,970
Então eu posso reduzir tudo isso para mais.

104
00:07:57,970 --> 00:08:02,410
E então, alertamos para baixo, adivinhe, vamos salvar.

105
00:08:02,470 --> 00:08:04,330
Abra-o.

106
00:08:04,320 --> 00:08:10,660
Então, vamos tentar algo muito baixo como para me dizer que adivinhe novamente.

107
00:08:10,810 --> 00:08:16,850
Vamos tentar algo muito alto como 98 de altura, e novamente, tente apenas algo.

108
00:08:16,900 --> 00:08:18,000
O número quatro.

109
00:08:18,370 --> 00:08:20,020
Você acertou.

110
00:08:20,010 --> 00:08:20,760
Excelente.

111
00:08:21,120 --> 00:08:24,510
Então, há uma pequena e pequena melhoria que podemos fazer.

112
00:08:24,550 --> 00:08:28,470
Você notará aqui que este código está sendo duplicado.

113
00:08:28,480 --> 00:08:33,540
Estamos retornando adivinhe a string em um número em vez de fazê-lo duas vezes.

114
00:08:33,580 --> 00:08:40,730
O que nós poderíamos fazer é simplesmente tirá-lo do topo, um momento aqui, onde eu poderia dizer que o

115
00:08:40,810 --> 00:08:48,460
Vargus é igual ao número de qualquer tipo de usuário para simplesmente retirá-lo do caminho, tudo em uma linha e

116
00:08:48,460 --> 00:08:55,930
então podemos Basta deixar isso como adivinhação porque acho que agora é um número em vez de uma string.

117
00:08:56,590 --> 00:09:02,890
E se tentarmos que ele funcione exatamente o mesmo.

118
00:09:02,880 --> 00:09:05,650
E se você preferir, podemos tornar isso um pouco mais claro.

119
00:09:05,640 --> 00:09:09,370
Algumas pessoas podem argumentar que fazer isso em uma linha é desnecessário.

120
00:09:09,550 --> 00:09:19,770
Então, o que nós poderíamos fazer em vez disso é algo como esse gás Var vamos chamar isso, o exemplo da string é igual ao prompt.

121
00:09:22,120 --> 00:09:28,900
Um número e, então, dirijamos que o gás Var é igual ao número de argumentos.

122
00:09:29,110 --> 00:09:31,200
Portanto, é mais explícito fazê-lo desta maneira.

123
00:09:31,410 --> 00:09:35,370
Então, nós ficamos com a Cadeia de caracteres como apenas da solicitada essa string.

124
00:09:35,430 --> 00:09:39,930
Então, nós o transformamos em um número e o guardamos em uma variável chamada adivinhar.

125
00:09:40,650 --> 00:09:44,030
E então, estamos usando essa variável chamada adivinhar.

126
00:09:45,070 --> 00:09:55,030
Então, apenas checar novamente ainda funciona muito alto para baixo, apenas para a direita.

127
00:09:55,840 --> 00:09:56,130
ESTÁ BEM.

128
00:09:56,130 --> 00:10:01,540
esse jogo de adivinhação realmente repetir e dar-lhe uma outra vez onde você não precisa atualizar a página.

129
00:10:01,840 --> 00:10:03,580
Então, em futuras versões, vamos fazer

130
00:10:03,580 --> 00:10:05,430
Só vai continuar te perguntando.

131
00:10:05,500 --> 00:10:08,590
Adivinhe novamente muito alto Guess novamente muito alto Eu acho que novamente.

132
00:10:08,740 --> 00:10:10,740
E, eventualmente, espero que seja correto.
