Bem vindo de volta.
Então, nesta lição, vamos retomar exatamente o que deixamos e vamos ver como
mudamos juntos declarações simples ou booleanas como a que acabamos de ver em declarações
mais complicadas que possuem múltiplos componentes.
Então, eles ainda vão avaliar para ser verdadeiro ou falso no final do dia.
Mas pode haver várias peças que avaliam individualmente para serem verdadeiras ou falsas antes que
todo se torne verdadeiro ou falso.
lógicos e, como dissemos, isso é basicamente uma maneira de encadear completamente em lógica.
Então, existem três operadores
Então, esses três são chamados de AND OR e NOT.
Então, vamos começar a falar direito.
E e a maneira que funciona.
Em primeiro lugar, escreve-o com dois ecios e você pode ver aqui, estamos usando isso em um exemplo em que
x é igual a 5 e Y é igual a 9.
Então, e leva dois lados.
Há um lado esquerdo e um lado direito e vai no meio.
Então, a maneira como você lê isso é X menos de 10 e X não é igual a 5.
Então avaliaremos os dois lados.
X é inferior a 10.
Isso é verdade.
Cinco é inferior a 10 x não é igual a 5 e isso é falso.
Então, acabamos com verdadeiro e falso.
E a maneira que funciona é que exige que ambos os lados sejam verdadeiros.
que ambos sejam verdadeiros Esquerda e Direita e isso não é verdade, neste caso, apenas o lado esquerdo é verdadeiro.
Isso exige
Então, o todo é falso.
A forma como ou que funciona é ligeiramente diferente ainda leva ambos os lados.
Mas isso só requer que um deles seja verdadeiro, certo ou certo, seja verdade para que todo
seja verdade.
Apenas um lado note o personagem aqui, o personagem do tubo está localizado acima, a maioria das pessoas entra ou retorna
a chave e você geralmente precisa acertar o turno para fazê-lo funcionar.
Então, dois desses são como você escreve ou em Javascript.
Portanto, o lado esquerdo Y é maior que nove.
Isso não é verdade porque Y tem 9 ou X é triplo igual a 5, o que é verdadeiro X é 5.
Então, acabamos com falso ou verdadeiro, o qual é considerado verdadeiro em geral porque ou apenas exige que um
lado seja verdadeiro.
Por fim, não temos e a maneira que não funciona é um pouco diferente.
Não leva um lado esquerdo ou direito, apenas negar ou virar o valor do que sempre aplicamos.
Então, se algo era verdadeiro e nós colocamos um nó na frente disso, ele se torna falso.
Se algo era falso e nós colocamos um nó na frente dele, então, torna-se verdade.
Então, neste caso, a expressão X triplo é igual a Y que é falso.
Cinco não é igual a nove.
Então, o interior é falso, mas há um estrondo ou um nó na frente dele, o que
nega tudo e o torna verdadeiro.
Então, vamos em frente e dê uma chance com um exercício rápido.
Então, abaixo, existem três linhas de código.
Nós temos uma variável x definida para transformar uma variável y igual à cadeia A e, em seguida, uma breve expressão
aqui que está usando ou no meio.
Então vá em frente e avalie isso sozinho.
Não basta copiar e colá-lo no console.
Vamos examinar uma solução.
Então, tente e preveja qual é o resultado.
Se é verdade ou falso baseado no que cobrimos até agora.
ESTÁ BEM.
Então, esse exercício se conectamos 10 para X e a string A para y.
Vamos começar pela corda esquerda, um triplo é igual à corda B.
Isso não é verdadeiro ou x é maior ou igual a 10, o que é verdadeiro porque X é 10.
Então, temos falso ou verdadeiro, o que nos dá, naturalmente, verdade.
E definitivamente podemos avaliar isso no console apenas para verificar nosso trabalho apenas no Centro
e você verá que ficamos verdade.
Então, mais um exercício aqui.
Desta vez é um pouco mais, mas é o mesmo componente básico.
Então resista à tentação apenas para digitar isso em seus contras. Certifique-se de ligar três para X e 8 para
Y e ver se você pode descobrir se toda a expressão é verdadeira ou falsa.
ESTÁ BEM.
Então espero que você tenha feito isso.
Vamos agora responder a resposta.
Então, ao fazer isso, vamos começar identificando o padrão geral aqui.
Então, temos um lado esquerdo e um lado direito com um e no meio.
Então, precisamos que ambos sejam verdadeiros.
Então vamos começar pelo lado esquerdo.
Nós temos X é 3 y é 8.
Então, esta primeira linha X, que é
três, o número duplo é igual a três, a string que é verdadeira porque o dobro é igual ou.
E este é um pequeno ponto aqui.
Mas, tecnicamente, se o
lado esquerdo de uma declaração OR já for verdade, isso significa que toda a afirmação é verdadeira.
Javascript nem se
importa com o que está acontecendo aqui, é chamado de curto-circuito porque precisamos apenas de um dos dois para ser verdade.
Se já conseguimos isso à esquerda, então terminamos.
Mas apenas para avaliar isso para mais prática X triplo é igual a Y é falso.
Três não são iguais a oito, então toda essa avaliação é verdadeira.
No entanto, também há um estrondo aqui.
Então, isso anula que tudo seja falso
e, como antes, isso realmente curto-circuito toda a expressão porque não temos e aqui e se o lado esquerdo
é falso, o que significa o todo e deve ser falso porque estávamos à procura de dois de dois e
se já falamos um e isso é falso, então não importa o que está acontecendo aqui.
Então, o todo é falso.
Mas apenas para verificar isso.
Vamos para este lado.
Então, temos um e no meio, porque não é igual a 8.
Isso é falso e nós não temos e no meio.
Então, esse curto-circuito mais uma vez.
Tudo isso.
Porque se o lado esquerdo já é falso, não importa qual seja o lado certo.
Mas apenas para verificar novamente novamente X é menor ou igual a Y três é menor ou igual a 8.
Isso é verdade.
Então, acabamos com falso e verdadeiro o que é falso.
E então negamos tudo.
Então isso nos dá verdade.
Então, somos falsos e verdadeiros.
Então, avalia que é falso.
E apenas para verificar se você pode colá-lo no con. E se fizermos isso ficamos falsos.
essa idéia de que todo valor no javascript é inerentemente verdade ou falsa.
Então, temos uma coisa menos para cobrir aqui qual é
Portanto, além do bully óbvio e verdadeiro e falso que são claramente verdadeiros ou falsos, todo outro valor tem
essa veracidade ou falsidade inerente que o javascript atribui.
Então eu vou abrir meu console e apenas mostrar-lhe uma maneira de descobrir isso.
Então, se eu quiser apenas saber se a linha de linha é verdadeira ou falsa, veja se eu
apenas digitei a string e pressione Enter, só vai me dar o fio de volta.
Então, o que posso fazer é realmente colocá-lo em uma declaração booleana e o mais simples é apenas negá-lo.
falso, o que significa que a corda olá. é Trixy.
Então, se eu negar a corda, olá, e eu fico de verdade, isso me diz que a
corda é falsa, porque eu indiquei. Igualmente, se eu for devolvido o que me diz que a corda, ola, é verdade e eu fico
A outra coisa que eu posso fazer é negar o máximo que irá virar e depois virar de
volta e me dizer que é verdade.
E também eu posso fazer o mesmo em uma string vazia e você verá que é uma string vazia
na verdade é falsa.
A mesma coisa sem nenhum número
0.
E quando você faz negativo 1, você verá que é realmente verdade.
Então estas são coisas que, em algumas línguas, se comportam um pouco diferente.
Então, apenas porque em javascript negativo é verdade que
não significa que em outros idiomas é automaticamente Trixy.
Então, aqui está uma breve recapitulação.
A regra rígida é que os valores false zero string vazio não indefinido e
não um número são sempre falsos e tudo o mais é verdade.
é exatamente como os outros, exceto agora que está testando verdades e falta de responsabilidade.
Então, temos um exercício menor aqui que
Então, três cordas e corda de corda vazia ha ha e a corda falsa.
Avalie isso não basta executar o consul, vamos sobre a solução.
Conecte os valores mentalmente e veja o que você imagina.
É uma coisa toda verdadeira.
Ou é tudo falso.
ESTÁ BEM.
Então a resposta aqui é plug in string message e é engraçado.
Então você notará que temos um remo e outra coisa.
Então, vamos em frente e resolva isso primeiro.
Ou à esquerda.
Então, temos S T R ou string que é uma string vazia que é falsa.
Então, falso ou o cordão ha ha.
O que é verdade.
Tão falso ou verdadeiro, o que nos dá verdade para esta pequena seção aqui.
pode sempre verificar sempre é verdade.
Então, temos a verdade e é engraçado qual é a string falso que é o que é um pouco complicado, mas a corda
Então, isso me diz que verdade e verdade é verdade.
E a última coisa que você tem a fazer é negar todo o que me dê falsas.
Então, apenas para verificar se você pode copiar esta resposta e eu fico falso.
Ótimo.
Então, na próxima seção, realmente vamos ver como tomamos decisões no javascript usando essas expressões de lógica booleana sobre as
quais acabamos de falar.
Como executamos algum código.
Se algo é falso, como podemos executar algum outro código.
Se algo é verdadeiro