JAVA/포스팅

자바 비교 연산자 (Relational Operators)

짜집퍼박사(짜박) 2023. 11. 1. 15:17

자바의 비교 연산자 (Relational Operators)는 두 개의 값을 비교하고 그 결과를 논리적인 값인 true 또는 false로 반환하는 데 사용됩니다. 이러한 연산자는 조건문, 루프, 논리 표현식 등에서 많이 사용됩니다.

 

1. 동등 비교 (Equal to, ==)

두 값이 서로 같은지 확인합니다.
true를 반환하면 두 값이 같음을 나타내며, false를 반환하면 다름을 나타냅니다.

int x = 5;
int y = 5;
boolean result = (x == y); // result 변수에 true가 할당됨

2. 부등 비교 (Not Equal to, !=)

두 값이 서로 다른지 확인합니다.
true를 반환하면 두 값이 다름을 나타내며, false를 반환하면 같음을 나타냅니다.

int a = 10;
int b = 7;
boolean result = (a != b); // result 변수에 true가 할당됨

3. 작음 비교 (Less than, <)

첫 번째 값이 두 번째 값보다 작은지 확인합니다.
true를 반환하면 첫 번째 값이 두 번째 값보다 작음을 나타내며, false를 반환하면 크거나 같음을 나타냅니다.

double p = 3.14;
double q = 4.5;
boolean result = (p < q); // result 변수에 true가 할당됨

4. 작거나 같음 비교 (Less than or Equal to, <=)

첫 번째 값이 두 번째 값보다 작거나 같은지 확인합니다.
true를 반환하면 첫 번째 값이 두 번째 값보다 작거나 같음을 나타내며, false를 반환하면 큼을 나타냅니다.

int m = 7;
int n = 7;
boolean result = (m <= n); // result 변수에 true가 할당됨

5. 큼 비교 (Greater than, >)

첫 번째 값이 두 번째 값보다 큰지 확인합니다.
true를 반환하면 첫 번째 값이 두 번째 값보다 큼을 나타내며, false를 반환하면 작거나 같음을 나타냅니다.

double a = 9.99;
double b = 7.88;
boolean result = (a > b); // result 변수에 true가 할당됨

6. 크거나 같음 비교 (Greater than or Equal to, >=)

첫 번째 값이 두 번째 값보다 크거나 같은지 확인합니다.
true를 반환하면 첫 번째 값이 두 번째 값보다 크거나 같음을 나타내며, false를 반환하면 작음을 나타냅니다.

int num1 = 15;
int num2 = 15;
boolean result = (num1 >= num2); // result 변수에 true가 할당됨

 

비교 연산자는 자바 프로그래밍에서 조건문 (if, else if, else)와 논리 연산자 (&&, ||)와 함께 사용하여 조건을 만족하는지 여부를 평가하고 프로그램의 흐름을 제어하는 데 유용합니다. 결과는 항상 boolean 값을 반환하므로 조건을 만족하는지 여부를 판단하는 데 사용됩니다.

 

With ChatGPT