WEB/JAVASCRIPT

연산자의 종류

aimee418 2023. 2. 22. 00:50

“ 지연되는 프로젝트에 인력을 더 투입하면 오히려 더 늦어진다. ”

- Frederick Philips Brooks
Mythical Man-Month 저자
728x90
반응형

" 연산자


프로그램을 만드는 수식에 필요한 것이 연산자이다.

연산자의 종류는 산술연산자, 대입연산자, 비교연산자, 논리연산자 등이 있다. 

 

/ 산술연산자

 

01/  '+' 연산자

더하기 연산을 할 때 사용한다.

문자와 문자, 문자와 변수 등을 연결할 때 사용한다.

'+'를 기준으로 좌변과 우변에 숫자가 아닌 문자나 변수 등이 오면 더하기 연산이 아닌 연결 연산을 한다.

 

var subject = 'css'; var score = 100; console.log(subject + '과목 성적은' +score)

 

02/  %(나머지) 연산자

나머지를 구할 때 사용한다.

'반복적인 숫자 구간의 패턴', 조건문을 이용한 '짝수 / 홀수 / 배수 판단' 등의 식을 만드는 데 사용한다.

 

 

03/ ++, -- 연산자

1씩증가하거나 1씩 감소할 때 사용한다.

'+'와 '+' 사이, '-' 나 '-' 사이에 공백이 있으면 안된다.

주로 변수의 앞쪽에 붙여 사용한다.

 

 

 

/ 대입연산자

 

01/  = 연산자

num = 1은 우변의 1값을 좌변의 num변수에 대입(저장)한다.

 

02/ += 연산자

num += 2는 num = num + 2 와 같다.

'+'연산자처럼 좌변과 우변에 숫자가 아닌 문자나 변수 등이 오면 기존 데이터에 새로운 데이터를 연결하여 누적한다.

 

03/  -= 연산자

num -= 2 는  num = num - 2 와 같다.

 

04/ *=  연산자

num *= 2 는 num = num * 2 와 같다.

 

05/  /= 연산자

num /= 2 는 num = num / 2 와 같다.

 

06/ %=연산자

num %= 2는 num = num % 2와 같다

 

/ 비교연산자

비교 연산자는 값을 비교하여 결과 값을 Boolean(논리)값인 'true'나 'false'로 반환한다.

 

01/ > 연산자

a > b가 참이면 true, 거짓이면 false

 

02/ < 연산자

a < b가 참이면 true, 거짓이면 false

 

03/ >= 연산자

a >= b가 참이면 true, 거짓이면 false

 

04/ <= 연산자

a <= b가 참이면 true, 거짓이면 false

 

05/ == 연산자

a == b, a와 b가 같으면 true, 같지 않으면 false

==연산자의 경우 데이터 타입은 비교하지 않는다.

 

06/ != 연산자

a!=b, a 와 b가 같지 않으면 true, 같지 않으면 false

 

07/ === 연산자

a === b, a와 b가 같고 데이터 타입도 같으면 true, 같지 않으면 false

08/ !== 연산자

a !== b, a와 b가 같지 않거나 데이터 타입이 같지 않으면 true, 같으면 false

 

/논리연산자

 

 

01/ && (AND)연산자

a && b, a와 b 모두 true일 때 truerk  ehlsek.

 

02/ || (OR)연산자

a || b, a와 b 중 하난만 참이면 참이다

 

03/ ! (NOT)연산자

!a, a가 true이면 false, false이면 true로 바꾼다