JavaScript에서 AND를 OR로 변환

진리표


  • 먼저 입력 및 부울 값이 작동하는 방법을 이해하기 위해 진리표의 개념을 검토하는 것이 좋습니다.
  • 진리표는 주어진 입력 또는 값에 대해 논리적, 기능적 및 부울 사전 결정에 따라 출력이 계산되는 논리 기계에 불과합니다
  • .



    그리고 및 또는


  • 최근에 부울에 대한 지식이 부족하여 사용 중인 언어(JavaScript)에서 &&(AND)를 ||(OR)로 변환하는 방법을 몰랐습니다. AND를 OR로 변환하는 유효성 검사이므로 이 게시물에서는 이 두 논리 연산자에 중점을 두었습니다.
  • 논리 연산자는 학교에서 공부한 수학 함수 및 표현식에 불과합니다.



  • 논리 연산자 AND는 논리적 연결이라고도 하며 주어진 두 값 입력에 사용됩니다.
    여기서 두 피연산자가 모두 참이면 참 값을 생성합니다. 프로그래밍 로직에서 참 또는 거짓을 나타내는 비트에는 1과 0이라는 두 가지 값이 있습니다
  • .



  • Logical Disjunction이라고도 하는 논리 OR 연산자는 값이 있는 두 개의 입력이 주어지면 피연산자 중 하나 이상이 참이면 참 값을 생성합니다.



  • 논리 연산자 XOR


  • 논리 연산자 XOR은 두 입력이 모두 참 또는 거짓이면 출력이 거짓(0)이 되고 두 입력이 다르면 참을 반환하는 부등식 함수를 나타냅니다. XOR 논리를 기억하기 좋은 문구는 다음과 같습니다.
    "둘 중 하나만 있어야 하지만 둘 다 없어야 함 "
  • 이 논리 연산자의 분석 표현은 다음 식으로 제공됩니다.

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



  • 아직 깨닫지 못한 흥미로운 점은 논리 연산자 XOR이 AND 및 OR 연산자의 변환이므로 논리 AND가 있고 이를 논리 OR로 변환하려는 경우 XOR.



  • JavaScript의 논리 연산자 XOR


  • 논리 연산자와 진리표를 요약한 후 이제 이 게시물을 트리거한 문제를 다시 해결할 수 있습니다.
  • 진리표에서처럼 프로그래밍 언어에도 논리 연산자가 있으며 JavaScript의 XOR 연산자는 어떻게 됩니까?

  • 간단합니다. 이 연산자에 대한 실제 기호가 없기 때문에 AND를 OR 연산자로 변환하여 다음과 같이 나타낼 수 있습니다.

    bCondition1 && bCondition2
    


    에게

    !(!bCondition1 || !bCondition2)
    


    이 게시물이 도움이 되었거나 무언가를 추가했으면 합니다\o/

    Talk to me on에 대한 피드백은
    내 콘텐츠를 계속 지원하려면Patreon
    내 GitHubhttps://github.com/biantris

    Version in Pt-BR 🇧🇷:

    좋은 웹페이지 즐겨찾기