비교 연산자
let a = 12
let b = 34
1. Equal to Operator ==
a==b //false
2. Not equal to Operator !=
a != b //true
3. Greater than Operator >
a > b //false
4. Greater than or equal to Operator >=
a >= b //false
5. Less than Operatoe <
6. Less than or equal to Operator <=
논리 연산자
let a = 12
let b = 34
1. Logical NOT Operators !a
true -> false, false -> true 단항연산자이자 전치연산자.
2. Logical AND Operators a && b
피연산자 모두 true여야 true값을 나타냄. 하나라도 false일 경우 false 뱉음
a > 10 && b > 10 //true
true && true //true
true && false //false
false && true //false
false && false //false
3. Logical OR Operators a || b
둘 중 하나만 true여도 true값을 나타냄.
true || true //true
true || false //true
false || true //true
false || false //false
조건연산자 = 3항 연산자(Ternary Conditional Operator)
: 피연산자가 3개.
condition ? expr1 : expr2
컨디션은 항상 Bool과 관련 있다고 생각하면 됨. expr은 익스프레션의 줄임말
let hour = 12
hour < 12 ? “오전” : “오후”
시간이 12시보다 크다. 이게 true면 expr1(오전)이 나오고 false면 expr2(오후)가 출력됨
할당 연산자(Assignment Operator)
a = b
복합 할당 연산자
a = a + b
a += b
a = a - b
a -=b
!논리 연산자 너무 어려운거같다 ㅠㅠ
공감하며 읽었습니다. 좋은 글 감사드립니다.