JavaScript 자료형
JavaScript자료형에는 숫자형, 문자형, 불린 등이 있다.
그 중 세 번째 불린에 대해 알아보겠다.
3-1. 불 대수
일상전인 논리를 수학적으로 표시한 것
불 대수의 값은 진리 값이다.
어떤 명제가 참인지, 거짓인지 나타낸다. (True, False)
일반 수학의 연산기호는 +, - 등이지만 불대수의 연산은 and, or, not 이 3가지이다.
불 대수를 알려면 명제를 알아야한다.
1) 명제란 무엇일까?
명제는 참 또는 거짓이 확실한 문장을 말한다.
ex) 대한민국의 수도는 서울이다. : 참인 명제
2는 1보다 크다. : 참인 명제
나는 멋지다 : 명제가 아님
2) And연산
x 와 y가 모두 참일 때만 x And y 가 참이다.
둘 중 하나라도 거짓이면 x And y 는 거짓이다.
3)Or연산
x와 y 중 하나라도 참이면 x Or y는 참이다.
둘 다 거짓이면 x Or y는 거짓이다.
4) Not연산
반대로 뒤집어주는 역할을 한다.
x → not x
참 → 거짓
거짓 → 참
이렇게 반대로 뒤집어준다.
3-2. 불린형
참과 거짓을 표현하는 자료형을 불린이라고 한다.
JavaScript에서 불린의 두 값은 소문자 true와 false로 출력된다.
tip) 등호는 부등호 뒤에 써줘야한다!
등호 =가 3개 ===이면 같다는 의미이다.
!가 붙으면 not이라는 의미이다. !==같지 않다는 의미이다.
*TIP*
and 연산자는 shift 키를 누른 상태에서 숫자7을 두 번 눌러주면 된다.
or연산자는 shift 키를 누른 상태에서 \를 두 번 눌러주면 된다.
not 연산자는 shift키를 누른 상태에서 숫자 1을 한 번 눌러주면 된다.
좀 더 어려운 예시를 들어서 연습해보자.
//불린 어려운 예시
let x = 3;
console.log(x > 4 || !(x >2));
이 경우 || 이 있는 것으로 보아 or 불린형이다.
그럼 앞에 x>4 와 !(x>2)가 각각 true인지 false인지 따져보면 된다.
일단 x는 변수이고 변수 값을 3으로 대입시켰다.
x > 4 는 3 > 4 라는 말인데 이 명제는 false이다.
!(x > 2) 는 !(3 > 2)인데 3은 2보다 크니까 true였다가 앞에 !이 있으니 false가 된다.
즉 둘 다 false다. or연산자에서는 하나만 true여도 true인데 이 예제는 둘 다 false니까 콘솔에는 false가 출력된다.
불린에 대한 정리는 여기까지이다.
다음 글에서는 typeof 연산자에 대해 알아보자!
'프로그래밍 > Javascript' 카테고리의 다른 글
JavaScript기초 : 자료형 5. 형 변환ⅰ,ⅱ (0) | 2020.09.04 |
---|---|
JavaScript기초 : 자료형 4. type of 연산자/ 연산자 우선순위 (0) | 2020.09.04 |
JavaScript 기초 : 자료형 2. 문자열 (0) | 2020.09.04 |
JavaScript 기초 -자료형-1. 숫자형 (0) | 2020.09.04 |
Java Script로 무엇을 할 수 있을까? (0) | 2020.09.02 |