JavaScript

true flase !(not) ||(or) &&(and)

낮햇볕 2022. 2. 16. 12:06

 

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가된다

비교연산자