Este video vamos a usar lógica booleana y algunos condicionales para construir un juego de adivinar números
simples.
Así que así es como funciona.
Cuando cargo la página me pide que adivine el número y detrás de la escena hay un número.
En este caso, se establece como 7 un número que necesito elegir para hacerlo bien.
Entonces, si creo que algo así como 9, que es demasiado alto, me dice que intente de nuevo.
Entonces, si actualizo y esta vez supongo que dos me dicen que es demasiado bajo.
Inténtalo de nuevo.
Y finalmente, si lo hago correctamente con 7, me dice que lo has adivinado.
Entonces, para construir esto, tal vez seguir adelante y abrir el suministro y hacer un nuevo juego de archivos.
H Tim L No envié mi correo electrónico aquí.
Y luego voy a agregar una etiqueta de script y configurarla como juego B.
Sí, que aún no existe.
Ahora agregaré ese archivo.
Juego dot japes y ahí voy a poner alerta.
Hola.
Como siempre, quiero asegurarme de que todo esté bien conectado.
Así que ahora voy a abrir esto.
Todo bien.
Todo se ve bien, así que lo primero que queremos hacer es descubrir nuestra lógica.
Así que voy a escribir algunos comentarios que nos guiarán a lo largo de esto.
Entonces, lo primero que queremos hacer es crear un número secreto y luego pedirle al usuario que adivine y luego verificarlo.
Entonces, para comenzar creemos el número secreto que comenzaremos con una variable que está codificada.
Entonces siempre es lo mismo.
Nuestro número secreto es igual y esta vez hagamos cuatro.
Luego vamos a preguntar al usuario su suposición.
Hasta el momento, supongo que él
llama pronto supongamos un número y eso es todo lo que tenemos que hacer su guardar.
Y luego, como nuestro primer paso, vamos a estar alerta.
Adivina, volvamos a actualizar.
Adivina el número 104 y luego me dice 104.
Todo bien.
Entonces, lo primero que queremos hacer es verificar si adivinaron correctamente.
Entonces ese condicional.
Está bien.
Esto es verificar si es correcto.
Ese condicional es solo si adivina chirpily llamadas a un número secreto y si ese es el caso hagamos una alerta.
Lo hiciste bien y seguro.
Entonces, hay un pequeño problema, pero quiero mostrarlo.
Fallando primero, así que voy a ejecutar esto.
Recuerde que nuestro número secreto es cuatro.
Así que si actualizo y escribo cuatro, debería ver que lo hiciste bien, pero no lo estoy y aquí está el por qué.
Abre el Consejo de JavaScript para ilustrar esto.
Cuando pregunto cuando solicito un número.
Así que hagamos esta línea aquí.
Var gas es igual a prompt.
número.
Sí, cuando escribí el número cuatro aquí, en realidad no está almacenado como un
Entonces, si miro lo que adivina, puede ver que es una cadena.
Y si quería probar que era una cadena, podría usar el tipo de javascript que me dice que el tipo de
conjetura es una cadena.
DE ACUERDO.
Entonces, lo más importante es que estoy tratando de compararlo con un número secreto que recuerda es un número.
Así que si muevo esto aquí y pegué, tenemos un número secreto que es el número cuatro.
Y luego tenemos Guess, que es la cadena para.
Entonces, como vimos en el video lógico Booleano, aquellos que no se triplican se igualan entre sí.
Entonces, lo que podríamos hacer es usar llamadas dobles, así que podría decir que es doblemente igual.
Número secreto.
Pero hay otra manera que prefiero porque todavía tenemos que mantener el triple igual y
la forma en que lo hacemos es usar un poco de código nuevo y parece que este número de capital y adivinar.
Así que pasamos algo y lo que hará es tomar la sarta de gas y convertirla
en un número.
Así que tenemos el número cuatro allí.
Entonces, lo que podemos hacer es triple igual a eso en el que adivinaríamos la cadena.
Convertirlo en un número.
Luego verifica si es igual al número secreto.
Entonces eso es lo que vamos a hacer.
Voy a volver aquí y solo verifico si la versión del número creo que es igual al número secreto que vamos
a imprimir.
Lo hiciste bien.
Así que refresquemos adivinemos cuatro y nos dice que lo hizo bien.
Increíble.
Entonces, si nos equivocamos, aún no sucede nada, así que agreguemos un mensaje que diga que lo entendió mal.
Entonces tendremos otra cosa.
Lo entendiste mal.
Y para hacer eso, solo queremos nuestro.
Otra declaración más y haremos una alerta incorrecta de esa manera.
Ahora probemos esa actualización. Tecleemos dos.
Y vemos que está mal.
Entonces, si recuerdas antes sobre la solución que tenía, te diría si eres demasiado alto o demasiado bajo.
Entonces, en lugar de decir mal, en realidad no queremos hacer eso.
Queremos decir lo contrario, verifique si es más alto,
de lo contrario, compruebe si es más bajo.
Entonces algo como esto.
Entonces, para verificar si adivinar es mayor.
Vamos a escribir
Si no.
De lo contrario, si necesitamos convertirlo a un número nuevamente.
Número de adivinar es mayor que el número secreto.
Nosotros también haremos una alerta.
Hola, supongo.
Aquí vamos.
Y solo para comprobar que actualizo y entro algo demasiado alto como nueve.
Me dice a alto Guess de nuevo.
Pero si para la entrada algo bajo como a nada pasa.
Entonces, necesitamos construir en la captura final todo lo que es si no es igual al número secreto
y si no es más alto, ¿qué pasa si es menor?
Entonces, lo que podríamos hacer es agregar otro más y copiaré este.
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.
Pero hay una manera más fácil que es simplemente usar else.
Y eso es porque si el número no es igual y no es mayor entonces debe ser menor.
Así que puedo reducir todo esto a lo demás.
Y luego alertamos a bajo nivel de adivinación nuevamente, ahorremos.
Abrelo.
Probemos algo demasiado bajo como para decirme que adivine de nuevo.
Probemos algo demasiado alto como 98 a Guess de nuevo y simplemente intentemos algo de la manera correcta.
El número cuatro.
Lo hiciste bien.
Excelente.
Entonces, hay una pequeña mejora pequeña que podríamos hacer.
Notarás aquí que este código está siendo duplicado.
Volvemos a adivinar la cadena en un número en lugar de hacerlo dos veces.
Lo que podríamos hacer es sacarlo del camino una vez, justo aquí donde podría decir que Vargus es
igual al número de lo que escriba el usuario para sacarlo del camino, todo en una sola línea, y luego
podemos simplemente deje esto como una suposición porque supongo que ahora es un número en lugar de una cadena.
Y si intentamos que funcione exactamente igual.
Y si lo prefiere, podemos aclararlo un poco.
Algunas personas podrían argumentar que hacer esto en una línea es innecesario.
Entonces, lo que podríamos hacer en su lugar es algo como esto Var gas, vamos a llamarlo string guess equal prompt.
Un número y luego diríamos que Var gas es igual al número de cadena de adivinar.
Entonces, es más explícito hacerlo de esta manera.
Así que obtenemos la cadena de adivinanzas como solo de una cadena de comandos.
Luego lo convertimos en un número y lo guardamos en una variable llamada conjetura.
Y luego estamos usando esa variable llamada adivinar.
Así que solo verifique que todavía funciona demasiado alto a bajo justo.
DE ACUERDO.
a hacer que este juego de adivinanzas realmente se repita y darle otro giro en el que no tenga que actualizar la página.
Por lo tanto, en versiones futuras vamos
Simplemente continuará preguntándote.
Adivina de nuevo demasiado Guess otra vez demasiado alto, supongo que de nuevo.
Y luego, con el tiempo, espero hacerlo bien.