Convertendo AND para OR em JavaScript

타벨라 베르다데


  • Primeiramente é bom dá uma revisada nos conceitos de tabela verdade, para entender como valores de entrada e booleanos funcionam.
  • A Tabela verdade nada mais é que um mecanismo de lógica que para determinada entrada ou valor e é calculado sua saída de acordo com predeterminações lógicas, funcionais e booleanas



  • 그리고 e 또는


  • Recentemente me deparei com uma falta de conhecimento em relação a booleanos eu não sabia como converter um &&(AND) para ||(OR) na linguagem que estava utilizando(JavaScript), teria que fazer uma validação convertendo AND para OR por isso o foco nesses dois operatores lógicos nesse post.
  • Operadores logicos são nada a menos que funções e expressões matemáticas, sim aquelas que você estudou provavelmente na escola.



  • O Operador logico AND também chamado de Conjunção lógica, ele é utilizado para dados dois inputs de valores
    onde produz um valor verdadeiro se ambos os operandos forem verdadeiros. Em lógica de programação existem dois valores em bits que Representativeam verdadeiro ou falso que são: 1 e 0



  • Operador lógico OR também chamado de Disjunção lógica, dado dois 입력 com valores ele produz um valor verdadeiro se pelo menos um de seus operandos for verdadeiro.



  • 오퍼레이터 로지코 XOR


  • O 연산자 논리 XOR ele는 função de desigualdade ou seja se ambas as entradas forem verdadeiras ou falsas a saída será falsa (0) se ambas entradas se distinguirem ele retornará verdadeiro. Uma frase legal para lembrar a lógica do XOR é :
    "deve ter um ou outro, mas não ambos"
  • A presentação analítica desse operator logico se dar pela expressão:

  • f(a,b)=a+b-2ab
    



  • Uma curiosidade interessante que você deve ainda não ter percebido é que o operator lógico XOR é a conversão dos operatores AND e OR, e assim quando você tiver uma logica AND e quiser transformá-la em uma logica OR usará o XOR.



  • 연산자 로직 XOR em JavaScript


  • Depois de um breve resumo sobre operatores lógicos e tabela verdade agora podemos voltar a resolução do problema que desencadeou esse post.
  • Assim como na tabela verdade também existem nas linguagens de programação operatores logicos, e como seria o operator XOR em JavaScript?

  • Simples, já que não temos um símbolo de fato desse operator podemos Representative-lo com a conversão dos operatores AND para OR que ficaria desde modo:

    bCondition1 && bCondition2
    


    파라

    !(!bCondition1 || !bCondition2)
    


    Espero que esse post tenha lhe ajudado ou agregado em algo\o/

    Para feedbacks sobre fale comigo pelo
    Se quiser continuar apoiando meus conteúdos Patreon
    뮤 GitHub https://github.com/biantris

    Versão em en 🇺🇸:

    좋은 웹페이지 즐겨찾기