논리연산자

적자생존·2022년 6월 16일
0

javascript restart

목록 보기
2/31

1. 참, 거짓, 그리고, 또는

과거

10은 5보다 크다 === 참
6은 8보다 작다 === 참

이런식으로 명제를 많이 봐왔다.

이걸 묶어서 참 거짓을 알려면?

10 > 5 이고 6 < 8 이렇게 표시할 수 있다.

이를 자바스크립트로 표현할라면?

10 > 5 && 6 < 8

이렇게 표현하면 된다.

&&은 말로 표현하면 그리고라는 말로 양쪽 모두가 참이여야 명제가 참(true)이 된다.

만약 한쪽이 거짓이면 거짓(false)를 반환한다.

그렇다면 이고가 아닌 또는(이거나)을 표현하는 것은 없을까?
10 > 5 또는(이거나) 6 < 8 이다

이를 자바스크립트로 표현하면

10 > 5 || 6 < 8

이라고 표현할 수 있다.

||은 언어로 또는(이거나)이며 양쪽 중에 한쪽만 참이면 전체가 참이 된다.

위와 똑같은 명제이나 ||가 들어가서 참이 되는 것을 볼 수 있다.

양쪽 모두가 거짓이여야 명제가 거짓이 된다.

2. 반대표현식

반대표현식은 !를 붙혀서 표현할 수 있다.

!가 붙게되면 truefalsefalsetrue로 변환이 된다.

3. false값을 가지는 것들

false값 즉 boolean을 판별하는 식은 다음과 같다

Boolean!!

Boolean 예시

!! 예시

!은 2에서 봤듯이 반대로 바꿔주는 것이다. 10>5는 true이고 !한번 붙혀서 false가 되었다가 그 앞에 다시 !붙어서 true로 되는 것이다.

즉 180도 두번 돌면 원래자리로 돌아온다고 생각하면 쉽다

profile
적는 자만이 생존한다.

0개의 댓글