fala moçada professor Bruno voltando com o nosso novo curso de JavaScript na aula de hoje continuando na pegada de operadores Vamos aprender sobre os operadores lógicos bora pra prática Então pessoal aqui já com o nosso arquivo da aula 7 vamos falar sobre os operadores lógicos que são os operadores end tá aqui or tá aqui e not tá aqui então vamos vamos lá pra gente não esquecer aqui sobre os operadores ó esse cara aqui é o operador and ou I tá I esse aqui é o or ou ou ou né or que é o ou e
esse aqui é o not ou o não é A negação tem um atalho aqui bacana que a gente seleciona control ponto e vírgula e comenta tudo que tá selecionado legal né bacana então Esso aqui são os operadores que nós vamos entender na aula de hoje Bom vamos lá basicamente pessoal quando a gente fala desses operadores nós podemos desenhar uma tabela aqui que se chama tabela verdade pra gente entender qual que vai ser o resultado da operação utilizando esses caras aqui o resultado o que um oper lógico retorna ele vai ser verdadeiro ou falso é bem
parecido com os operadores relacionais que nós vimos na aula passada então o resultado de uma operação lógica ele vai ser verdadeiro ou falso e eu interpreto esse resultado e toma uma decisão por exemplo tá E aí podemos criar então aqui o que a gente chama de tabela verdade tá vamos entender isso daqui a tabela verdade do and tá que é o operador EC comercial e Comercial funciona da seguinte maneira melhor vou fazer o seguinte ao invés de escrever eu vou mostrar porque eu já tenho ela pronta aqui e aí fica melhor eu tenho o arquivozilla
é o retorno dessas operações tá o a é o i e o or é o ou então pensando aqui ó verdadeiro é é um aqui só tá com v e f verdadeiro ou falso e aqui tá com e zero tá a mesma coisa a de cima tá v e f e a de baixo tá um e zero mas são as mesmas operações Olha só quando eu tiver duas comparações a primeira comparação me retornar verdadeiro e a segunda me retornar verdadeiro verdadeiro e verdadeiro O Retorno é verdadeiro tá vendo um com um retorno é um quando
a primeira comparação for verdadeira a segunda for falso O Retorno é falso tá falso com verdadeiro falso falso com falso falso e diferente no or quando eu tenho verdadeiro ou verdadeiro verdadeiro verdadeiro ou falso verdadeiro falso ou verdadeiro verdadeiro falso ou falso falso show então guardem essa tabelinha aí dá um print aí na tela tá nesse conteúdo que Vai facilitar a nossa operação que nós vamos entender na aula de hoje olha só como que nós vamos fazer essa operação como que nós vamos entender isso daqui vamos criar algumas variáveis N1 n2 N3 n4 Tá bom
vamos adicionar valores aqui ó N1 10 n2 5 N3 15 e n4 2 beleza joia e vamos lá vamos ver o resultado dessas operações se eu tenho vamos fazer uma primeira aqui ó N1 maior do que n do que que isso aqui vai me retornar vai retornar verdadeiro então roda verdadeiro true Beleza agora e se eu tiver uma outra operação e quiser Executar a junção dessas operações por exemplo N1 maior do que N3 o que que essaaa vai me retornar eu já sei que essa aqui me retornou verdadeiro e essa aqui vai me retornar falso
porque N1 não é maior do que N3 se essa operação for regida pelo end Qual que é o retorno final Olha só de acordo com a nossa tabela verdade se eu tiver um retorno verdadeiro e um falso o resultado no end é falso Então o que vai impresso aqui salva roda tá aqui falso beleza imprimiu falso show para que o end de verdadeiro as duas operações tem que ser verdadeiras é a única situação em que a operação I vai retornar verdadeiro veja bem eu tô tô comparando se N1 se 10 for maior do que 5
e 10 for maior do que 15 eu retorno verdadeiro como não é uma delas não é o retorno é falso show de bola agora se isso aqui for regido pela operação de or Qual que é a minha situação olha aqui ó a minha primeira operação foi verdadeira e a operação foi falsa Qual que é o retorno agora verdadeiro salva roda tá aqui ó verdadeiro through beleza show de bola então quando eu tiver essas situações que eu quiser comparar o retorno de uma eh fazer a comparação de de uma operação com outra operação nós vamos usar
os operadores lógicos para isso agora o not Ele sempre vai ser o operador da negação e o que que é uma operação de negação é quando eu tiver invertendo alguma coisa tá se eu tenho verdadeiro o not ele vai inverter para falso se eu tenho retorno final falso o not vai inverter para verdadeiro entenda o note como uma negação uma negação é uma inversão Eu já vi que que nessa situação aqui ó com com o operador or verdadeiro e falso o meu retorno foi verdadeiro limpando aqui para não confundir rodando de novo ó lá verdadeiro
porém se eu negar toda esta operação aqui ó coloquei o parênteses aqui e vou negar o retorno dessa operação qual que vai ser a saída vai ser falso aqui ó rodando opa não salvei né Quase que eu t Tenho um mini infarto aqui falei não é possível porque eu não salvei agora eu salvei rodei tá lá false show de bola porque foi a a a a inversão da operação então esses são os operadores lógicos vamos fazer mais algumas coisas aqui obviamente que nós vamos nós não vamos utilizar os operadores lógicos só dentro do console tá
nós vamos utilizar em comandos que esperam operações lógicas como o if os comandos de loop e uma série retorno de função enfim tem uma série de situações que nós vamos precisar de operações lógicas por exemplo o uso do IF que nós vamos aprender bastante mais adiante eh é o que vai eu é onde eu posso utilizar uma situação que eu posso utilizar uma operação lógica então por exemplo eu vou aqui ó se N1 for maior que n2 se esse retorno for verdadeiro eu escrevo console log eu escrevo e N1 maior que n2 caso contrário eu
vou escrever N1 menor que n2 então se essa operação der verdadeiro eu escrevo isso se ess operação de false eu escrevo o de baixo rodando o nosso programa tá lá 10 Mai que 5 beleza invertendo aqui agora ele cai na situação de baixo 10 menor que 5 tranquilo vamos colocar os operadores lógicos aqui em Ação Então se N1 for maior do que n2 a gente nem precisa desses parênteses aqui tá mas isso aqui é só para para facilitar a leitura para identificar as operações aqui ó e vamos lá aqui ó n4 for maior N3 for
maior que n4 eu vou escrever verdadeiro tá ficar mais fácil aqui ó verdadeiro verdadeiro caso contrário Verdadeiro Caso contrário eu escrevo falso falso beleza seguindo a nossa lógica eu tenho aqui ó na primeira no primeiro teste eu tenho uma operação verdadeira porque N1 é maior do que n2 e na segunda operação N3 maior que n4 também eu tenho uma operação verdadeiro verdadeiro com verdadeiro o end retorna verdadeiro vai cair aqui dentro do IF rodando aqui o nosso código caiu lá em verdadeiro Beleza se eu substituir a operação pelo or vamos lá or verdadeiro verdadeiro no
or quando eu tenho verdadeiro com verdadeiro ele também vai cair no Opa que que tá de errado aqui é só a posição do cursor Rod aqui deixa eu limpar aqui rodando novamente á verdadeiro Era só a posição do cursor ali tá bom o Code Run Às vezes tem desse desse detalhe se tiver tiver alguma coisa selecionada Tá certo beleza então então essa esse é um exemplo de utilização das operações e lógicas dos operadores lógicos e obviamente se eu pegar tudo isso aqui agora olha só eu posso negar partes Também Veja bem se eu utilizar o
not aqui o que que que tá acontecendo Eu estou negando o primeiro resultado aonde eu tinha um retorno verdadeiro nessa situação eu passo ter um retorno falso tá no or falso com o verdadeiro o que que dá falso com verdadeiro dá verdadeiro Então continua sendo exatamente o mesmo resultado impresso beleza diferente do em salva no end eu tenho falso com verdadeiro retorno falso beleza rodando tá lá retorno falso embora essa operação seja verdadeira lembramos que ela está negada nós usamos o operador note que faz a inversão dessa operação beleza pessoal eu acho que deu para
ficar claro aí sobre o uso dos operadores lógicos qualquer dúvida que ficar aí coloca nos comentários e deixa aquela mensagem também Lembrando que eu leio todos os comentários eu não respondo todos porque são muitos mas eu curto dou coraçãozinho para todo mundo isso ajuda o nosso canal Beleza vou ficando por aqui até a próxima aula um forte abraço e tchau [Música] tchau i