George Boole 이름을 따서 만들어진 불 대수(Boolean algebra)가 있다. 수학자라는 부분이 참 인상 깊다.
불 대수는 JavaScript에서도 활용 되고 있으며, 현재 많은 언어들이 사용하고 있다!
그럼 불 대수에 대해 조금 더 알아보자.
①.불 대수의 특징
1.숫자 값은 진리 값이다. 진리 값은 어떤 값이 True인지 False 인지 나타낸다.
2.AND, OR, NOT로 표현 한다.
3.명제가 필요 하다.
여기서 명제란? "True 또는 False가 확실한 '문장'"
대한민국의 수도는 서울 이다. -----> 참인 명제
10은 5보다 작다 -----> 거짓 명제
한국의 수도는 어디입니까? -----> 명제가 아님
짜장면 보다 짬뽕이 맛있다. -----> 주관적인 표현,명제가 아님 (개인적으로 짬뽕)
AND 연산x와 y가 모두 참일 때만 B가 참으로 변한다.
x l y l B
true l false l False
false l true l False
true l true l true
OR 연산
x와 y 중 하나가 참 일때 B가 참으로 변한다
x l y l B l
false l true l true l
true l false l true l
false l false l false l
ex) 대한민국의 수도는 제주도거나 부산이다.
둘 다 아니기 때문에 false
NOT 연산
참이면 거짓
거짓이면 참으로 만들어 준다
대한민국의 수도는 서울 이다.
사실 이기 때문에 false 이다.
'Javascript 이론' 카테고리의 다른 글
Parameter 파라미터에 대해서 알아보자! (0) | 2022.08.02 |
---|---|
Falsy 값과 Truthy 값은 무엇일까? (0) | 2022.08.01 |
이벤트 핸들러(Event Handler) 써보자! (0) | 2022.07.29 |
배열 인덱싱과 반복문(FOR,FOR IN 간단 설명) (0) | 2022.07.29 |
객체 지향 프로그래밍은 뭐에요?OOP(Object-Oriented Programming) (0) | 2022.07.28 |