연산자 (Operator)
프로그래밍을 하다보면 값을 연산해야 하는 경우가 자주 있다.
연산에 사용하는 기호를 연산자(Operator)라고 하며,
연산자는 간단한 사칙연산부터, 비교연산자, 논리연산자, 조건연산자 등 종류가 다양하다.
이항 연산자 (Infix Operator)
산술 연산자
1. (+) : 덧셈 연산
2. (-) : 뺄셈 연산
3. (*) : 곱셈 연산
4. (/) : '='을 기준으로 좌측 피연산자를 우측 피연산자로 나누어 몪을 구하는 연산
5. (%) : '='을 기준으로 좌측 피연산자를 우측 피연산자로 나누어 나머지를 구하는 연산
산술연산자 예제
1. 변수 num1과 num2를 선언과 동시에 값을 초기화한다.
2. fotmat 출력서식으로 변수 num1과 num2에 대한 산술연산 (+),(-),(*),(/),(%)을 한다.
3. 프로그래밍한 코드를 실행하여 출력값을 확인한다.
비교 연산자
**동등비교**
1. == : 두 피연산자의 값이 같은지를 검사
2. != : 두 피연산자의 값이 다른지를 검사
**크기비교**
ex) num1 (비교연산자) num2
1. (>) : 피연산자 num1이 피연산자 num2보다 큰지를 검사
2. (>=) : 피연산자 num1이 피연산자 num2보다 크거나 같은지를 검사
3. (<) : 피연산자 num1이 피연산자 num2보다 작은지를 검사
4. (<=) : 피연산자 num1이 피연산자 num2보다 크거나 같은지를 검사
비교 연산자 예제
1. 변수 num1과 num2를 선언 및 초기화
2. boolean 타입의 변수 result로 두 피연산자를 비교한다.
3. num1이 숫자 5이고, num2가 숫자 10이기때문에 두 숫자가 같지않다는 연산자 !=를 제외한
나머지 연산자는 결과값이 false가 나온다.
논리연산자
논리곱(AND) : 두 피연산자의 결과값이 모두 참일 때만 참이고 그 외에는 거짓이다.
논리합(OR) : 두 피연산자의 결과값이 어느 하나라도 참일경우 참이고,
둘 다 거짓일 경우에만 거짓이다.
단항연산자 (Unary Operator)
항이 하나인 연산자이다.
1. ++(증가연산자) : ++var;, var++; 변수 var의 값을 1증가한다.
2. --(감소연산자) : --var;, var--; 변수 var의 값을 1감소한다.
증가연산자 예제
1. 변수 num을 선언 및 초기값 숫자 5로 초기화한다.
2. 증가연산자를 사용한다.
3. format 출력서식으로 결과값을 출력한다.
** 단항연산자는 단독으로 쓰였을 시 연산자의 위치가 좌측이든 우측이든 신경을 안써도된다.
감소연산자 예제
1. 변수 num을 선언 및 초기값 숫자 5로 초기화한다.
2. 감소연산자를 사용한다.
3. format 출력서식으로 결과값을 출력한다.
전위 증가연산자 예제
1. 변수 num1 = 5, num2 = 10 으로 초기화한다.
2. 변수 result에 변수 num1을 먼저증가시킨다음 num2를 그 수에 더한다.
3. format 출력서식으로 결과값을 출력한다.
후위 증가연산자 예제
1. 변수 num1 = 5, num2 = 10 으로 초기화한다.
2. 변수 result에 두 피연산자를 먼저 연산한다음 변수 num1에 1을 증가한다.
3. format 출력서식으로 결과값을 출력한다.
전위 감소연산자 예제
1. 변수 num을 선언 및 초기값 5로 초기화한다.
2. 먼저 변수 num의 값을 1 감소한다.
3. format 출력서식으로 결과값을 확인한다.
후위 감소연산자 예제
1. 변수 num을 선언 및 초기값 5로 초기화한다.
2. format 출력서식으로 초기값을 먼저 출력한다음 변수 num의 값을 1 감소한다.
3. format 출력서식으로 변수 num의 값이 감소되었는지 확인한다.
대입연산자 예제
1. 변수 num1을 선언 및 초기값 5로 초기화한다.
2. 변수 num2를 선언 및 초기값을 num1으로 초기화한다.
3. format 출력서식으로 변수 num1과 num2에 저장된 값을 출력한다.
(+) 누적대입연산 예제
1. 변수 num1 = 5, num2 = 10으로 선언 및 초기화한다.
2. 변수 num1에 num2의 초기값을 (+)누적시킨다.
3. format 출력서식으로 변수 num1과 num2의 결과값을 출력한다.
(-) 누적대입연산 예제
1. 변수 num1 = 5, num2 = 10으로 선언 및 초기화한다.
2. 변수 num1에 num2의 초기값을 (-)누적시킨다.
3. format 출력서식으로 변수 num1과 num2의 결과값을 출력한다.
삼항 연산자 (Ternary Operator)
**[문법]**
조건식 ? 값 또는 연산식이 true : 값 또는 연산식이 false;
삼항 연산자 예제
1. 결과값이 true 또는 false인 boolean 자료형 변수 flag = false; 선언 및 초기화한다.
2. 삼항 연산자를 이용하여 연산을 한다.
3. format 출력서식으로 삼항 연산자에 의해 연산된 결과값이 저장된 변수 result의 결과값을 출력한다.