과거
10은 5보다 크다 === 참
6은 8보다 작다 === 참
이런식으로 명제를 많이 봐왔다.
이걸 묶어서 참 거짓을 알려면?
10 > 5 이고 6 < 8 이렇게 표시할 수 있다.
이를 자바스크립트로 표현할라면?
10 > 5 && 6 < 8
이렇게 표현하면 된다.
&&
은 말로 표현하면 그리고
라는 말로 양쪽 모두가 참이여야 명제가 참(true)이 된다.
만약 한쪽이 거짓이면 거짓(false)를 반환한다.
그렇다면 이고
가 아닌 또는(이거나)
을 표현하는 것은 없을까?
10 > 5 또는(이거나) 6 < 8 이다
이를 자바스크립트로 표현하면
10 > 5 || 6 < 8
이라고 표현할 수 있다.
||
은 언어로 또는(이거나)
이며 양쪽 중에 한쪽만 참이면 전체가 참이 된다.
위와 똑같은 명제이나 ||
가 들어가서 참이 되는 것을 볼 수 있다.
양쪽 모두가 거짓이여야 명제가 거짓이 된다.
반대표현식은 !
를 붙혀서 표현할 수 있다.
즉 !
가 붙게되면 true
는 false
로 false
는 true
로 변환이 된다.
false
값을 가지는 것들false
값 즉 boolean
을 판별하는 식은 다음과 같다
Boolean
과 !!
Boolean
예시!!
예시!
은 2에서 봤듯이 반대로 바꿔주는 것이다. 10>5는 true
이고 !
한번 붙혀서 false
가 되었다가 그 앞에 다시 !
붙어서 true
로 되는 것이다.
즉 180도 두번 돌면 원래자리로 돌아온다고 생각하면 쉽다