연산자.
- 어떠한 기능을 수행하는 기호
피연산자
- 연산자의 작업대상 (변수, 상수, 리터럴, 수식)
종류
- 단항, 이항(산술, 비교, 논리), 삼항, 대입
우선순위
- 괄호의 우선순위가 제일 높다.
- 산술 > 비교 > 논리 > 대입
- 단항 > 이항 > 삼항
- 연산자의 연산 진행방향은 왼쪽에서 오른쪽이다. ( --->)
단 단항, 대입 연산자만 오른쪽에서 왼쪽이다. ( <--- )
- 예
x > -1 || x > 3 && x < 5 는 x > -1 ||( x > 3 && x < 5) 와 같다.
부호 연산자
- '+'는 피연산자에서 1을 곱하고, '-'는 피연산자에 -1을 곱한다.
비교 연산자
- x > y x가 y보다 클때 true, 그외에는 false다.
- x < y x가 y보다 작을때 true, 그외에는 false다.
- x >= y x가 y보다 크거나 같을때 true, 그외에는 false다.
- x <= y x가 y보다 작거나 같을때 true, 그외에는 false다.
- x == y x가 y와 같을때 true, 그외에는 false다.
- x != y x가 y와 다를때 true, 그외에는 false다.
논리 연산자.
- OR연산자(||) : 피연산자중 어느 한쪽이 true이면 true 이다.
- AND연산자(&&) : 피연산자 양 쪽 모두 true이면 true이다.
삼항 연산자
- 조건식 ? 식1 : 식2
- 조건식의 연산결과가 true이면 식1의 결과를 반환하고 false이면 식2의 결과를 반환한다.
- if(조건식 ){ 식1 } else { 식2 }