1
00:00:00,550 --> 00:00:06,360
Este video vamos a usar lógica booleana y algunos condicionales para construir un juego de adivinar números

2
00:00:06,360 --> 00:00:06,760
simples.

3
00:00:06,900 --> 00:00:08,360
Así que así es como funciona.

4
00:00:08,460 --> 00:00:15,580
Cuando cargo la página me pide que adivine el número y detrás de la escena hay un número.

5
00:00:15,630 --> 00:00:20,570
En este caso, se establece como 7 un número que necesito elegir para hacerlo bien.

6
00:00:20,670 --> 00:00:27,800
Entonces, si creo que algo así como 9, que es demasiado alto, me dice que intente de nuevo.

7
00:00:28,380 --> 00:00:33,930
Entonces, si actualizo y esta vez supongo que dos me dicen que es demasiado bajo.

8
00:00:33,930 --> 00:00:35,130
Inténtalo de nuevo.

9
00:00:35,820 --> 00:00:43,590
Y finalmente, si lo hago correctamente con 7, me dice que lo has adivinado.

10
00:00:43,710 --> 00:00:51,850
Entonces, para construir esto, tal vez seguir adelante y abrir el suministro y hacer un nuevo juego de archivos.

11
00:00:51,910 --> 00:00:57,200
H Tim L No envié mi correo electrónico aquí.

12
00:00:59,190 --> 00:01:06,750
Y luego voy a agregar una etiqueta de script y configurarla como juego B.

13
00:01:06,890 --> 00:01:09,380
Sí, que aún no existe.

14
00:01:09,390 --> 00:01:12,170
Ahora agregaré ese archivo.

15
00:01:12,930 --> 00:01:18,720
Juego dot japes y ahí voy a poner alerta.

16
00:01:18,970 --> 00:01:19,970
Hola.

17
00:01:20,430 --> 00:01:25,000
Como siempre, quiero asegurarme de que todo esté bien conectado.

18
00:01:25,150 --> 00:01:28,650
Así que ahora voy a abrir esto.

19
00:01:28,800 --> 00:01:29,340
Todo bien.

20
00:01:29,400 --> 00:01:36,100
Todo se ve bien, así que lo primero que queremos hacer es descubrir nuestra lógica.

21
00:01:36,360 --> 00:01:39,440
Así que voy a escribir algunos comentarios que nos guiarán a lo largo de esto.

22
00:01:39,500 --> 00:01:51,000
Entonces, lo primero que queremos hacer es crear un número secreto y luego pedirle al usuario que adivine y luego verificarlo.

23
00:01:54,630 --> 00:02:00,350
Entonces, para comenzar creemos el número secreto que comenzaremos con una variable que está codificada.

24
00:02:00,510 --> 00:02:02,460
Entonces siempre es lo mismo.

25
00:02:02,520 --> 00:02:09,580
Nuestro número secreto es igual y esta vez hagamos cuatro.

26
00:02:10,500 --> 00:02:12,930
Luego vamos a preguntar al usuario su suposición.

27
00:02:12,960 --> 00:02:15,840
Hasta el momento, supongo que él

28
00:02:20,820 --> 00:02:28,360
llama pronto supongamos un número y eso es todo lo que tenemos que hacer su guardar.

29
00:02:29,520 --> 00:02:33,610
Y luego, como nuestro primer paso, vamos a estar alerta.

30
00:02:33,830 --> 00:02:34,170
&nbsp;

31
00:02:37,750 --> 00:02:40,210
Adivina, volvamos a actualizar.

32
00:02:40,490 --> 00:02:45,420
Adivina el número 104 y luego me dice 104.

33
00:02:45,450 --> 00:02:46,460
Todo bien.

34
00:02:46,890 --> 00:02:50,830
Entonces, lo primero que queremos hacer es verificar si adivinaron correctamente.

35
00:02:51,090 --> 00:02:52,810
Entonces ese condicional.

36
00:02:53,010 --> 00:02:53,400
Está bien.

37
00:02:53,400 --> 00:02:56,860
Esto es verificar si es correcto.

38
00:02:57,330 --> 00:03:10,500
Ese condicional es solo si adivina chirpily llamadas a un número secreto y si ese es el caso hagamos una alerta.

39
00:03:11,430 --> 00:03:15,500
Lo hiciste bien y seguro.

40
00:03:16,170 --> 00:03:18,920
Entonces, hay un pequeño problema, pero quiero mostrarlo.

41
00:03:18,930 --> 00:03:21,930
Fallando primero, así que voy a ejecutar esto.

42
00:03:21,930 --> 00:03:23,820
Recuerde que nuestro número secreto es cuatro.

43
00:03:23,850 --> 00:03:32,920
Así que si actualizo y escribo cuatro, debería ver que lo hiciste bien, pero no lo estoy y aquí está el por qué.

44
00:03:33,120 --> 00:03:35,850
Abre el Consejo de JavaScript para ilustrar esto.

45
00:03:35,880 --> 00:03:38,610
Cuando pregunto cuando solicito un número.

46
00:03:38,640 --> 00:03:40,220
Así que hagamos esta línea aquí.

47
00:03:40,310 --> 00:03:45,610
Var gas es igual a prompt.

48
00:03:46,880 --> 00:03:47,450
número.

49
00:03:50,280 --> 00:03:55,620
Sí, cuando escribí el número cuatro aquí, en realidad no está almacenado como un

50
00:03:55,650 --> 00:03:59,910
Entonces, si miro lo que adivina, puede ver que es una cadena.

51
00:04:00,180 --> 00:04:07,890
Y si quería probar que era una cadena, podría usar el tipo de javascript que me dice que el tipo de

52
00:04:07,890 --> 00:04:09,440
conjetura es una cadena.

53
00:04:09,450 --> 00:04:09,980
DE ACUERDO.

54
00:04:10,110 --> 00:04:18,030
Entonces, lo más importante es que estoy tratando de compararlo con un número secreto que recuerda es un número.

55
00:04:18,120 --> 00:04:24,480
Así que si muevo esto aquí y pegué, tenemos un número secreto que es el número cuatro.

56
00:04:24,600 --> 00:04:28,520
Y luego tenemos Guess, que es la cadena para.

57
00:04:28,530 --> 00:04:33,920
Entonces, como vimos en el video lógico Booleano, aquellos que no se triplican se igualan entre sí.

58
00:04:34,260 --> 00:04:41,780
Entonces, lo que podríamos hacer es usar llamadas dobles, así que podría decir que es doblemente igual.

59
00:04:41,940 --> 00:04:43,380
Número secreto.

60
00:04:43,710 --> 00:04:49,770
Pero hay otra manera que prefiero porque todavía tenemos que mantener el triple igual y

61
00:04:49,770 --> 00:04:58,810
la forma en que lo hacemos es usar un poco de código nuevo y parece que este número de capital y adivinar.

62
00:04:58,830 --> 00:05:04,830
Así que pasamos algo y lo que hará es tomar la sarta de gas y convertirla

63
00:05:04,830 --> 00:05:05,850
en un número.

64
00:05:06,120 --> 00:05:08,680
Así que tenemos el número cuatro allí.

65
00:05:08,730 --> 00:05:17,650
Entonces, lo que podemos hacer es triple igual a eso en el que adivinaríamos la cadena.

66
00:05:17,730 --> 00:05:19,130
Convertirlo en un número.

67
00:05:19,380 --> 00:05:22,120
Luego verifica si es igual al número secreto.

68
00:05:22,140 --> 00:05:23,560
Entonces eso es lo que vamos a hacer.

69
00:05:23,910 --> 00:05:34,050
Voy a volver aquí y solo verifico si la versión del número creo que es igual al número secreto que vamos

70
00:05:34,240 --> 00:05:35,280
a imprimir.

71
00:05:35,350 --> 00:05:36,330
Lo hiciste bien.

72
00:05:36,610 --> 00:05:42,650
Así que refresquemos adivinemos cuatro y nos dice que lo hizo bien.

73
00:05:42,670 --> 00:05:43,690
Increíble.

74
00:05:43,750 --> 00:05:50,450
Entonces, si nos equivocamos, aún no sucede nada, así que agreguemos un mensaje que diga que lo entendió mal.

75
00:05:51,270 --> 00:05:53,470
Entonces tendremos otra cosa.

76
00:05:54,430 --> 00:05:55,750
Lo entendiste mal.

77
00:05:56,170 --> 00:05:57,780
Y para hacer eso, solo queremos nuestro.

78
00:05:57,790 --> 00:06:08,860
Otra declaración más y haremos una alerta incorrecta de esa manera.

79
00:06:08,860 --> 00:06:12,010
Ahora probemos esa actualización. Tecleemos dos.

80
00:06:12,480 --> 00:06:14,210
Y vemos que está mal.

81
00:06:14,820 --> 00:06:21,290
Entonces, si recuerdas antes sobre la solución que tenía, te diría si eres demasiado alto o demasiado bajo.

82
00:06:21,570 --> 00:06:26,350
Entonces, en lugar de decir mal, en realidad no queremos hacer eso.

83
00:06:26,500 --> 00:06:30,350
Queremos decir lo contrario, verifique si es más alto,

84
00:06:32,820 --> 00:06:36,600
de lo contrario, compruebe si es más bajo.

85
00:06:37,480 --> 00:06:38,710
Entonces algo como esto.

86
00:06:38,800 --> 00:06:43,630
Entonces, para verificar si adivinar es mayor.

87
00:06:43,620 --> 00:06:44,330
Vamos a escribir

88
00:06:44,320 --> 00:06:45,380
Si no.

89
00:06:45,670 --> 00:06:50,390
De lo contrario, si necesitamos convertirlo a un número nuevamente.

90
00:06:51,120 --> 00:06:57,150
Número de adivinar es mayor que el número secreto.

91
00:06:57,150 --> 00:07:00,620
Nosotros también haremos una alerta.

92
00:07:00,820 --> 00:07:05,680
Hola, supongo.

93
00:07:07,200 --> 00:07:08,250
Aquí vamos.

94
00:07:08,740 --> 00:07:14,250
Y solo para comprobar que actualizo y entro algo demasiado alto como nueve.

95
00:07:14,560 --> 00:07:16,790
Me dice a alto Guess de nuevo.

96
00:07:17,100 --> 00:07:21,490
Pero si para la entrada algo bajo como a nada pasa.

97
00:07:21,490 --> 00:07:27,490
Entonces, necesitamos construir en la captura final todo lo que es si no es igual al número secreto

98
00:07:27,500 --> 00:07:30,950
y si no es más alto, ¿qué pasa si es menor?

99
00:07:31,260 --> 00:07:35,820
Entonces, lo que podríamos hacer es agregar otro más y copiaré este.

100
00:07:36,270 --> 00:07:43,750
Podríamos hacer un número de LCF, supongo que es menor que un número secreto, y podríamos decir que se trata de un valor bajo nuevamente.

101
00:07:44,130 --> 00:07:47,720
Pero hay una manera más fácil que es simplemente usar else.

102
00:07:47,940 --> 00:07:53,340
Y eso es porque si el número no es igual y no es mayor entonces debe ser menor.

103
00:07:53,940 --> 00:07:57,970
Así que puedo reducir todo esto a lo demás.

104
00:07:57,970 --> 00:08:02,410
Y luego alertamos a bajo nivel de adivinación nuevamente, ahorremos.

105
00:08:02,470 --> 00:08:04,330
Abrelo.

106
00:08:04,320 --> 00:08:10,660
Probemos algo demasiado bajo como para decirme que adivine de nuevo.

107
00:08:10,810 --> 00:08:16,850
Probemos algo demasiado alto como 98 a Guess de nuevo y simplemente intentemos algo de la manera correcta.

108
00:08:16,900 --> 00:08:18,000
El número cuatro.

109
00:08:18,370 --> 00:08:20,020
Lo hiciste bien.

110
00:08:20,010 --> 00:08:20,760
Excelente.

111
00:08:21,120 --> 00:08:24,510
Entonces, hay una pequeña mejora pequeña que podríamos hacer.

112
00:08:24,550 --> 00:08:28,470
Notarás aquí que este código está siendo duplicado.

113
00:08:28,480 --> 00:08:33,540
Volvemos a adivinar la cadena en un número en lugar de hacerlo dos veces.

114
00:08:33,580 --> 00:08:40,730
Lo que podríamos hacer es sacarlo del camino una vez, justo aquí donde podría decir que Vargus es

115
00:08:40,810 --> 00:08:48,460
igual al número de lo que escriba el usuario para sacarlo del camino, todo en una sola línea, y luego

116
00:08:48,460 --> 00:08:55,930
podemos simplemente deje esto como una suposición porque supongo que ahora es un número en lugar de una cadena.

117
00:08:56,590 --> 00:09:02,890
Y si intentamos que funcione exactamente igual.

118
00:09:02,880 --> 00:09:05,650
Y si lo prefiere, podemos aclararlo un poco.

119
00:09:05,640 --> 00:09:09,370
Algunas personas podrían argumentar que hacer esto en una línea es innecesario.

120
00:09:09,550 --> 00:09:19,770
Entonces, lo que podríamos hacer en su lugar es algo como esto Var gas, vamos a llamarlo string guess equal prompt.

121
00:09:22,120 --> 00:09:28,900
Un número y luego diríamos que Var gas es igual al número de cadena de adivinar.

122
00:09:29,110 --> 00:09:31,200
Entonces, es más explícito hacerlo de esta manera.

123
00:09:31,410 --> 00:09:35,370
Así que obtenemos la cadena de adivinanzas como solo de una cadena de comandos.

124
00:09:35,430 --> 00:09:39,930
Luego lo convertimos en un número y lo guardamos en una variable llamada conjetura.

125
00:09:40,650 --> 00:09:44,030
Y luego estamos usando esa variable llamada adivinar.

126
00:09:45,070 --> 00:09:55,030
Así que solo verifique que todavía funciona demasiado alto a bajo justo.

127
00:09:55,840 --> 00:09:56,130
DE ACUERDO.

128
00:09:56,130 --> 00:10:01,540
a hacer que este juego de adivinanzas realmente se repita y darle otro giro en el que no tenga que actualizar la página.

129
00:10:01,840 --> 00:10:03,580
Por lo tanto, en versiones futuras vamos

130
00:10:03,580 --> 00:10:05,430
Simplemente continuará preguntándote.

131
00:10:05,500 --> 00:10:08,590
Adivina de nuevo demasiado Guess otra vez demasiado alto, supongo que de nuevo.

132
00:10:08,740 --> 00:10:10,740
Y luego, con el tiempo, espero hacerlo bien.
