연산자와 표현식
2.1 산술 연산자
더하기 (+)
더하기 연산자는 두 개의 숫자를 더하는 데 사용됩니다.
int a = 5;
int b = 3;
int sum = a + b;위 코드에서는 a와 b를 더하여 sum에 저장합니다. sum은 8이 됩니다.
빼기 (-)
빼기 연산자는 숫자 간의 뺄셈에 사용됩니다. 예를 들어:
int x = 10;
int y = 7;
int difference = x - y;위 코드에서는 x에서 y를 빼서 difference에 저장합니다. difference는 3이 됩니다.
곱하기 (*)
곱하기 연산자는 숫자를 곱하는 데 사용됩니다. 예를 들어:
int p = 4;
int q = 6;
int product = p * q;위 코드에서는 p와 q를 곱하여 product에 저장합니다. product는 24가 됩니다.
나누기 (/)
나누기 연산자는 숫자를 나누는 데 사용됩니다. 예를 들어:
위 코드에서는 dividend를 divisor로 나누어 quotient에 저장합니다. quotient는 5.0이 됩니다.
나머지 (%)
나머지 연산자는 나눗셈의 나머지 값을 구하는 데 사용됩니다. 예를 들어:
위 코드에서는 num1을 num2로 나눈 나머지를 remainder에 저장합니다. remainder는 2가 됩니다.
복합 대입 연산자 (+=, -=, *=, /=, %=)
복합 대입 연산자는 연산과 대입을 함께 수행합니다. 예를 들어:
위 코드에서는 total의 현재 값에 5를 더하여 total에 다시 저장합니다. total은 이제 15가 됩니다.
증감연산자
값을 하나 올리고, 내리는 연산자는 간편하게 아래와 같이 사용할 수 있습니다.
이는 아래와 같은 동작을 수행합니다.
마이너스(-) 연산도 마찬가지 입니다.
이는 아래와 같은 동작을 수행합니다.
후위연산자와 전위연산자
위와 같이 i++ 처럼 ++ 연산자가 뒤에있으면 후위연산자라 하며,
++i 처럼 앞에있으면 전위연산자라고 합니다.
후위연산자는 모든 동작 후, 자신의 값을 증가시키지만, 전위연산자는 자신의 값을 먼저 변경시키고 다른 동작을 실행한다는 차이점이 있습니다.
아래 예제에서 쉽게 이 차이를 알 수 있습니다.
2.2 비교 연산자
크다 (>), 작다 (<), 크거나 같다 (>=), 작거나 같다 (<=)
비교 연산자는 두 값을 비교하여 논리적인 결과를 반환합니다.
같다 (==), 같지 않다 (!=)
동등 비교 연산자는 두 값을 비교하여 같음 또는 다름을 판단합니다.
2.3 논리 연산자
논리 AND (&&)
논리 AND 연산자는 두 개의 조건이 모두 참일 때만 결과가 참입니다.
논리 OR (||)
논리 OR 연산자는 두 개의 조건 중 하나 이상이 참일 때 결과가 참입니다.
논리 NOT (!)
논리 NOT 연산자는 주어진 조건을 부정합니다.
2.4 삼항 연산자
삼항 연산자의 구조
삼항 연산자는 조건식을 기반으로 참일 때와 거짓일 때 각각 다른 값을 반환합니다.
삼항 연산자는 조건에 따라 값을 선택적으로 할당할 때 효과적으로 사용됩니다. 위의 예시에서, age가 18 이상이면 "성인"을, 그렇지 않으면 "미성년자"를 message에 할당합니다.
Last updated