“ 지연되는 프로젝트에 인력을 더 투입하면 오히려 더 늦어진다. ”
- Frederick Philips Brooks
Mythical Man-Month 저자
" 연산자
프로그램을 만드는 수식에 필요한 것이 연산자이다.
연산자의 종류는 산술연산자, 대입연산자, 비교연산자, 논리연산자 등이 있다.
/ 산술연산자
01/ '+' 연산자
더하기 연산을 할 때 사용한다.
문자와 문자, 문자와 변수 등을 연결할 때 사용한다.
'+'를 기준으로 좌변과 우변에 숫자가 아닌 문자나 변수 등이 오면 더하기 연산이 아닌 연결 연산을 한다.
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로 바꾼다