이번엔 논리연산자이다. 자바와 똑같다!
논리연산자: 논리 값을 판단해주는 연산자
종류에는 대표적으로 3가지가 있다.
a && b 라고 했을 때, a와 b의 값이 모두 true여야만 true를 반환하고, 하나라도 false이면 false를 반환한다.
<script>
//연산에 참여하는 boolean 값이 모두 다 true면 결과는 true이다.
let result1 = false&&false; // false
let result2 = false&&true; // false
let result3 = true&&true; // true
</script>
a || b 라고 했을 때, a 와 b중 하나라도 true이면 true를 반환한다.
<script>
//연산에 참여하는 boolean 값이 어느 하나만 true면 true이다.
let result4 = false || false; // false
let result5 = true || false; // true
</script>
리턴값이 true이면 false를 반환하고, false이면 true를 반환한다.
<script>
let isfalse = !true;
let istrue = !false;
</script>