Bem vindo de volta.
Então, nesta lição, conseguimos cobrir um dos conceitos mais importantes em toda a programação.
E na verdade eu posso argumentar que é realmente o conceito mais importante que é condicional.
E a razão pela qual eu digo que os condicionais são tão importantes é que eles são a única forma de
adicionar decisões ao seu código.
É como você adiciona lógica à sua programação, então, dê alguns exemplos de usos do mundo real para condicionais.
Vamos dar um exemplo de login do usuário.
senha nesse formulário e há um código que verifica essa senha que você digitou contra a senha no banco de dados.
Então, quando você vai fazer login em um site, você digita uma
E se eles combinarem com você, inicie sessão no site e você será redirecionado para outra página.
E se eles não combinam, geralmente você recebe uma mensagem de erro ou algum tipo.
Portanto, existem dois caminhos diferentes, dado o mesmo código exato.
Outro exemplo seria quando você compra algo online quando digitar as informações do seu cartão de crédito.
Se funcionar se a transação passar, você pode obter um email de confirmação para ver uma tela de sucesso.
E se houver algum problema com suas informações ou você não tiver fundos na conta, você receberá
uma mensagem de erro.
Mais uma vez, dois resultados diferentes.
Então, vamos ver condicionais em ação.
Então, há três palavras-chave que eu preciso que você se lembre durante toda esta palestra, que seja se mais se e
de outra forma.
Então, estas são as três palavras-chave condicionais do javascript e sim, eu sei que a LCF é
tecnicamente duas palavras em inglês, mas para o javascript que é apenas uma palavra-chave.
Então, o exemplo que vamos usar para ilustrar condicionais é o de um bouncer em
um local de concertos.
Então, a idéia é que vamos ter uma variável de idade e se essa idade for menor de 18
anos. Infelizmente, essa pessoa não pode entrar no nosso local se essa pessoa tiver mais de 18 anos, mas ainda não
tem 21 anos.
Isso significa que eles podem entrar, mas temos que desenhar um X no braço ou na mão, porque eles
não podem beber.
E, finalmente, alguém se você for maior que 21, pode entrar e beber.
Então, essas são as três coisas que vamos tentar e escrever com o código.
Então, antes de avançarmos, vamos fazer uma recapitulação rápida dos operadores lógicos booleanos do último vídeo.
E o motivo pelo qual estamos fazendo isso é que, na verdade, usamos
nossas três palavras-chave que eu mencionei no início se LCF e, em conjunto com esses operadores booleanos, tomarmos nossas decisões
para adicionar a lógica.
Então, para recapitular, temos menos do que maiores do que iguais ou iguais a igual ou superior a.
Quiz pop aqui.
Qual a diferença entre estes dois.
Então, vídeo Pozzi e tente lembrar a diferença entre chamadas chirpily e iguales duplos.
Então, a diferença é que o duplo é igual a executar a coerção de tipo enquanto Tripoli é igual a iguales rigorosos.
Então, escreva coerção.
Vamos começar por lá.
O duplo igual significa que o número um realmente será igual à string one.
Quando usamos iguais duplos, porque o javascript não se preocupa com o tipo.
No entanto, quando fazemos triplos iguais, o que é estrito, ele se preocupa com o tipo e o valor juntos.
Então, um é triplo igual ao voto número um, um não seria triplo igual ao da cadeia.
E então temos esses dois operadores e e ou.
E lembre-se disso e só é verdade se ambos os lados são verdadeiros no entanto, ou é verdade.
Se um dos lados avaliar como VERDADEIRO.
Ok, então, vamos passar a escrever nossa lógica.
Então, a primeira coisa que vamos ver é a palavra-chave se a palavra-chave if faz uma única expressão
em vez de parênteses que avaliará para ser verdadeira ou falsa.
E se ele for verdadeiro como o código que fornecemos dentro das chaves curvas neste
caso, um console como declaração será executado.
Portanto, este registro de alt constante apenas será executado bem, ele só será impresso se a idade for menor
que 18.
Se for maior que 18 se for igual a 18, não veremos este texto impresso.
Então, essa é a primeira parte que é o nosso bouncer verificar se você é muito jovem para obtê-lo.
Então, em seguida, vamos aprender mais sobre isso.
E a forma como o LCF funciona é que segue uma afirmação if.
É uma condição secundária.
Então, neste caso, estamos verificando se a idade é inferior a 18.
Então, se alguém é muito novo para entrar no local se eles tiverem menos de 18 anos, eles não podem entrar.
A próxima coisa a verificar somente depois de verificar o primeiro é que eles têm mais de 18 anos.
Mas com menos de 21 anos.
Portanto, o LCF funciona exatamente da mesma maneira como se passássemos uma expressão entre parênteses que avaliaria
para ser verdadeira ou falsa se for verdadeira.
O código dentro das cintas curly será executado se não for verdade se for falso, nada acontece.
Então, novamente o LCF funciona como se fosse.
Exceto que deve seguir em sua declaração.
Então, temos essa linha aqui.
A idade superior a 18 e a idade é inferior a 21, o que é realmente um pouco redundante.
Então pense nisso por um segundo.
Mais um vídeo e tente identificar como podemos refatorar isso.
Então, esta é uma mudança muito pequena, mas você notará que eu me livrei de se a idade é maior do que 18 aqui.
E menos de 21 e acabou de transformá-lo se a idade do LCF for inferior a 21.
Então, novamente, apenas para reiterar que tínhamos isso antes e nós o refontamos para isso.
E o motivo pelo qual fizemos isso é que é redundante.
A única maneira que esse código será executado é se esta primeira instrução if for falsa.
aqui só será executado se já estabelecemos que a idade não é inferior a 18 ou que seja maior ou igual a 18.
Então, o que isso significa é que este código
Então, se você for maior ou igual a 18 e menor que 21, pode entrar, mas não pode beber.
Então, o último passo é o.
Caso contrário, seção que é.
De outra forma, nos permite apenas ter algo mais acontecer em qualquer outro momento.
Então, neste caso, se você não tem menos de 18 anos e você não tem entre 18 e 21, isso significa
que você pode entrar e você pode beber e, assim, não faz uma expressão entre parênteses.
seguida, o que quer que possamos colocar, diz que as cintas curly só serão executadas como um último esforço de vala.
É diferente em que apenas escrevemos de novo e, em
Então, isso será executado primeiro e se nada for impresso se isso não for verdade, então iremos para isso.
Se isso não for verdade, então, passaremos para isso.
Mas lembre-se se, ao longo do caminho, qualquer um desses é verdade, então tudo pára e este não será executado.
Então, se isso for verdade, esse código está pronto.
Se este elf for se for falso.
Mas isso é verdade ou então nunca é executado.
Então lembre-se de que estes são três caminhos diferentes para uma decisão aqui.
OK para que seu exercício aqui haja alguns deles é pegar o código que acabei de lhe dar com o bouncer para
um local de concertos.
E para adicionar algumas, digamos outras condições peculiares.
Então, se a idade é negativa, queremos garantir que imprimamos uma mensagem de erro.
Se a idade for 21.
Exatamente.
Queremos imprimir o 21º aniversário feliz, dê-lhes um tiro livre.
E se a idade é estranha, você deve imprimir sua idade é estranha.
Então você tem que fazer um pouco de matemática lá para descobrir se é estranho.
E então o último que é um bônus é descobrir se a idade é um quadrado perfeito e se você
não se lembra do que é um quadrado perfeito, você pode procurar isso, mas é basicamente um número cuja
raiz quadrada os dois fatores são exatos mesmo número.
Então, quatro vezes por 16, então 16 é um quadrado perfeito quatro é um quadrado perfeito porque duas vezes dois é quatro.
Tudo bem, então é um bônus super.
Divirta-se com isso e vejo no próximo vídeo.