javascript

연산자??

grovy 2023. 2. 21. 18:09
728x90

 연산자란 ??

프로그램에 필요한 수식을 만들때 필요한 것이 연산자 ! 

연산자에는 산술 , 대입(할당 , 비교 , 논리 , 비트 , 삼항 연산자 등이 있음 !

 

산술 연산자 기능
a + b , "AA"+"BB" 2개의 피연산자 값을 더함 & 문자열 끼리도 사용가능
a-b a에서 b를 빼기
a*b a, b를 곱함
a/b a를 b로 나눔 
a%b a를 b로 나눈 나머지 값을 구함
a++ a값에 1을 증가시킴
a-- a값에 1을 감소시킴

 

할당 연산자 기능
a = a + 10 a + 10
a+= x a = a+x
a-=x a = a - x
a*=x a = a* x
a/=x a = a/x
a%=x a = a%x

 

비교 연산자 기능 결과
3 == "3" 연산자 값이 같니? true
3 === "3" 피연산자 값과 데이터 유형이 모두 같을때 false
3 != "3" 피연산자값이 같지 않으면   false
3 !== "4" 피 연산자 값과 데이터 유형이 모두 같지 않으면 true
3 < 4 왼쪽 값이 오른쪽 값보다 작으면  ture
3 <= 3 왼쪽값이 오른쪽값과 같거나 작으면 true
3 > 4 왼쪽 값이 오른쪽 값보다 작으면  false
3 >= 3 왼쪽값이 오른쪽값과 같거나 작으면 false

 

논리 연산자 기능   결과
! (not 연산자) a가 true 이면 false 반환 ! ( 3 > 2 ) false
a가 false이면 true를 반환 ! ( 3 < 2 ) true
&& (and연산자) a&&b 값이 참일때 true ( 3 > 2 ) && ( 3 > 2 ) true
a&&b 값이 참일때 false ( 3 < 2 ) && ( 3 > 2 ) false
|| (or 연산자) a || b 값이 둘중 하나가 맞을때 true ( 3 > 2 ) || ( 3 > 2 ) true
a || b 값이 둘다 거짓일때 false ( 3 < 2 ) || ( 3 < 2 ) false

 

자주 쓰이는 연산자 이니 만큼 꼭 숙지해야해 :P