Este vídeo, vamos usar a lógica booleana e alguns condicionais para construir um jogo de adivinhação de números
simples.
Então é assim que funciona.
Quando carrego a página, me pede para adivinhar o número e os bastidores, há um número.
Neste caso, é definido como 7 um número que eu preciso escolher para corrigi-lo.
Então, se eu acho que algo como 9 que é muito alto, ele me diz que tente novamente novamente.
Então, se eu atualizar e desta vez, acho que dois me dizem que é muito baixo.
Tente novamente.
E, finalmente, se eu conseguir corretamente com 7, ele me diz que você adivinhou.
Então, para construir isso, talvez vá em frente e abra o fornecimento e faça um novo jogo de arquivos.
H Tim L Eu não enviei o meu e-mail aqui.
E então eu vou adicionar uma tag de script e configurá-la igual ao jogo B.
Sim, que ainda não existe.
Agora vou adicionar esse arquivo.
Game dot japes e lá vou apenas avisar.
Olá.
Assim como sempre, quero garantir que as coisas estejam conectadas.
Então, agora vou abrir isso.
Tudo bem.
Tudo parece ser bom, então a primeira coisa que queremos fazer é descobrir nossa lógica.
Então, vou escrever alguns comentários que nos guiarão por todo esse assunto.
Então, a primeira coisa que queremos fazer é criar um número secreto e, em seguida, pedir ao usuário adivinhar e depois verificar.
Então, para começar, vamos criar o número secreto que vamos começar com uma variável codificada.
Então é sempre o mesmo.
Nosso número secreto é igual e vamos fazer quatro vezes.
Então, vamos pedir ao usuário o seu palpite.
Até agora, eu acho que ele
chama o prompt, digamos, adivinhe um número e é tudo o que precisamos fazer para salvar.
E então, como nosso primeiro passo, vamos apenas alertar.
Adivinhe,
então vamos voltar, atualize.
Adivinhe um número 104 e depois me diz 104.
Tudo bem.
Então, a primeira coisa que queremos fazer é verificar se eles adivinharam corretamente.
Então, isso é condicional.
Está certo.
Isso é verificar se o palpite está certo.
Esse condicional é apenas se o palpite chirpily chama número secreto e, se for esse o caso, vamos fazer um alerta.
Você ficou certo e seguro.
Então, há um pequeno problema, mas eu quero mostrar isso.
Falhando em primeiro lugar, então vou executar isso.
Lembre-se de nosso número secreto é quatro.
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.
Abra o Conselho do javascript para ilustrar isso.
Quando faço o prompt quando peço um número.
Então, vamos fazer essa linha aqui.
O gás Var é igual ao prompt.
número.
Sim, quando eu digitei o número quatro aqui não é realmente armazenado como um
Então, se eu olhar para o que acho que você pode ver, é uma string.
E se eu quisesse provar que era uma string, eu poderia usar o tipo de javascript que me diz que tipo
de adivinhar é string.
ESTÁ BEM.
Então, mais importante ainda, eu estou tentando compará-lo com o número secreto que lembra ser um número.
Então, se eu mudar isso aqui e coloquei, temos um número secreto que é o número quatro.
E então temos Guess para qual é a string.
Então, como vimos no vídeo da lógica booleana, aqueles que não se triplicam são iguais.
Então, o que podemos fazer é usar chamadas duplas para que eu possa dizer que o dueto igual é igual.
Número secreto.
Mas há outra maneira que eu prefiro, porque ainda conseguimos manter os iguais triplos
e a maneira como fazemos isso é usar um pouco de código novo e parece que esse número de capital e adivinhe.
Então, passamos alguma coisa e o que isso fará é realmente levar a corda de gás e transformá-la
em um número.
Então, temos o número quatro lá.
Então, o que podemos fazer é o triplo igual a esse, onde devemos adivinhar a corda.
Converta-o num número.
Em seguida, verifique se ele é igual ao número secreto.
Então é isso que vamos fazer.
Vai voltar aqui e verifique se a versão do número que eu acho é igual ao número secreto que
vamos imprimir.
Você acertou.
Então vamos atualizar, vamos adivinhar quatro e isso nos diz que você está certo.
Impressionante.
Então, se entendêssemos errado, embora nada aconteça ainda, então vamos adicionar uma mensagem que diz que você entendeu errado.
Então, teremos um caso contrário.
Você entendeu errado.
E para fazer isso, queremos apenas o nosso.
Mais afirmação e nós faremos um alerta errado assim.
Agora vamos tentar essa atualização Vamos digitar em dois.
E vemos errado.
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.
Então, em vez de simplesmente dizer errado, na verdade não queremos fazer isso.
Queremos dizer que de outra forma verifique
se mais alto verifique se é menor.
Então, algo assim.
Então, para verificar se o palpite é maior.
Nós vamos escrever.
Se não.
Caso contrário, devemos convertê-lo em um número novamente.
Number guess é maior do que o número secreto.
Também faremos um alerta.
Oi, adivinhe novamente.
Aqui vamos nós.
E apenas para verificar se eu atualizo e entrei em algo muito alto como nove.
Diz-me que seja alto, Guess novamente.
Mas, se a coisa de entrada é baixa, nada acontece.
Então, precisamos construir a captura final, tudo o que é se não for igual ao número secreto
e se não for maior, e se ele for menor.
Então, o que podemos fazer é adicionar outra coisa se e eu apenas copiem isso.
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.
Mas há uma maneira mais fácil de usar.
E isso é porque se o número não é igual e não é maior do que deve ser menor então.
Então eu posso reduzir tudo isso para mais.
E então, alertamos para baixo, adivinhe, vamos salvar.
Abra-o.
Então, vamos tentar algo muito baixo como para me dizer que adivinhe novamente.
Vamos tentar algo muito alto como 98 de altura, e novamente, tente apenas algo.
O número quatro.
Você acertou.
Excelente.
Então, há uma pequena e pequena melhoria que podemos fazer.
Você notará aqui que este código está sendo duplicado.
Estamos retornando adivinhe a string em um número em vez de fazê-lo duas vezes.
O que nós poderíamos fazer é simplesmente tirá-lo do topo, um momento aqui, onde eu poderia dizer que o
Vargus é igual ao número de qualquer tipo de usuário para simplesmente retirá-lo do caminho, tudo em uma linha e
então podemos Basta deixar isso como adivinhação porque acho que agora é um número em vez de uma string.
E se tentarmos que ele funcione exatamente o mesmo.
E se você preferir, podemos tornar isso um pouco mais claro.
Algumas pessoas podem argumentar que fazer isso em uma linha é desnecessário.
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.
Um número e, então, dirijamos que o gás Var é igual ao número de argumentos.
Portanto, é mais explícito fazê-lo desta maneira.
Então, nós ficamos com a Cadeia de caracteres como apenas da solicitada essa string.
Então, nós o transformamos em um número e o guardamos em uma variável chamada adivinhar.
E então, estamos usando essa variável chamada adivinhar.
Então, apenas checar novamente ainda funciona muito alto para baixo, apenas para a direita.
ESTÁ BEM.
esse jogo de adivinhação realmente repetir e dar-lhe uma outra vez onde você não precisa atualizar a página.
Então, em futuras versões, vamos fazer
Só vai continuar te perguntando.
Adivinhe novamente muito alto Guess novamente muito alto Eu acho que novamente.
E, eventualmente, espero que seja correto.