자바의 비교 연산자 (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
'JAVA > 포스팅' 카테고리의 다른 글
자바 대입 연산자 (Assignment Operators) (0) | 2023.11.01 |
---|---|
자바 논리 연산자 (Logical Operators) (0) | 2023.11.01 |
자바 산술 연산자 (Arithmetic Operators) (0) | 2023.11.01 |
자바 연산자와 피연산자 (0) | 2023.11.01 |
자바 자동 형변환 (0) | 2023.11.01 |