true flase !(not) ||(or) &&(and)
boolean(불)
true(참) 과 false(거짓)을 표현한다
비교 연산자(comparison operator)
비교 연산자는 피연산자 사이의 상대적인 크기를 판단하여,
참(true)과 거짓(false)을 반환한다
5<3 //flase
10 == 10 //true
== 같다
!= 다르다
> 왼쪽 피연산자가 큼
< 오른쪽 피연산자가 큼
>= 왼쪽이 크거나 같음
<= 오른쪽이 크거나 같음
논리연산자(logical operator)
논리 연산자는 피연산자로 불린형뿐만 아니라 모든 타입의 값을 받을 수 있다
연산 결과 역시 모든 타입이 될 수 있다
주어진 논리식을 판단하여, 참(true)과 거짓(false)을 반환한다
종류는 !(not) ||(or) &&(and) 가있다
document.write(true);
true
document.write(50<60);
false
! 논리부정 > 아니다 not
!는 하나의 값 만약 !true라면 나올때 반대로 false로 나온다
!true = flase
document.write(!true);
flase
document.write("의자" =="책상");
flase
|| 논리합 > 또는 or
두개의 값이 true와 false로 있을때 둘중 하나만 true이여도 true임
document.write(true || flase);
true
&& 논리 곱 > 그리고and
반드시 둘다 true이여야 true 둘다 false면 false
true && true = true
document.write(true && flase);
flase
논리합 >1(ture) 0(flase)
0101 +
1010
-----
1111
1하나라도있음 1출력
논리곱
0101
1001
-----
0000
0이하나라도있으면 전부 0으로출력
"안녕"!="hi"
true
//둘이 = 하면 false될텐데 =앞에!(not)붙여서 true되었다
true || false
true
//||는 or(또는)이여서 둘중하나만 true여도 true가되니 true가된다
0 == false
true
""==false
true
1 == true
true
//==은 같다니까 전부 true가된다
비교연산자