프로그래밍 언어인 자바에서 조건을 판단하는데 사용되는 연산자로는 비교연산자와 논리연산자가 있습니다. 이 연산자들은 주로 조건문(if, switch) 및 반복문(while, for) 내에서 사용됩니다. 이번 글에서는 연산자 중에서 비교연산자와 논리연산자 각각의 종류와 사용 방법에 대해서 알아보겠습니다.
비교연산자(Comparison Operators)
비교연산자는 두 값을 비교하여 참(true) 또는 거짓(false)을 반환합니다.
등가 비교 연산자
== (동등 비교) : 두 피연산자의 값이 같은지 비교합니다.
!= (부등 비교) : 두 피연산자의 값이 다른지 비교합니다.
대소 비교 연산자
> (크다) : 왼쪽 피연산자가 오른쪽 피연산자보다 큰지 비교합니다.
< (작다) : 왼쪽 피연산자가 오른쪽 피연산자보다 작은지 비교합니다.
>= (크거나 작다) : 왼쪽 피연산자가 오른쪽 피연산자보다 크거나 같은지 비교합니다.
<= (작거나 같다) : 왼쪽 피연산자가 오른쪽 피연산자보다 작거나 같은지 비교합니다.
비교 연산자 사용 방법
등가 비교 연산자와 대소 비교 연산자의 사용 방법 예시입니다.
int num1 = 5;
int num2 = 7;
boolean result;
result = (num1 == num2); //false num1과 num2는 같지 않습니다.
result = (num1 != num2); //true num1과 num2는 다릅니다.
result = (num1 > num2); //false
result = (num1 < num2); //true
result = (num1 >= num2); //flase
result = (num1 <= num2); //true
논리연산자(Logical Operators)
논리연산자는 하나 혹은 두 개의 불리언(boolean) 표현을 기반으로 true 또는 flase를 반환합니다.
&& (and) : 두 조건이 모두 true여야 최종 결과도 true입니다.
|| (or) : 두 조건 중 하나만 true여도 최종 결과는 true입니다.
! (not) : 단일 조건의 결과를 반전시킵니다.
& , | (and, or) : 피연산자의 비트별로 and, or 연산을 수행합니다. 일반 논리 연산자와 달리 모든 조건을 평가합니다.
^ (Xor) : 피연산자 중 하나만이 true일 때 true를 반환합니다. 두 피연산자의 값이 서로 다를 때 true입니다.
논리 연산자 사용 방법
boolean a = true;
boolean b = flase;
System.out.println( a && b ) //flase a와 b 중 하나가 false이므로 최종 결과도 false
System.out.println( a || b ) //true a 또는 b 둘 중 하나가 true이므로 최종 결과도 true입니다.
System.out.println( !a ) //false a가 true이므로 not 연산 결과는 false입니다.
System.out.println( a & b ) //false
System.out.println( a | b ) //true
System.out.println( a ^ b ) //true
이 연산자들은 자바 프로그래밍에서 매우 일반적으로 사용됩니다. 여러 조건을 조합하거나, 특정 값을 비교함으로써 프로그램의 흐름을 제어하는데 필수적인 역할을 합니다.
'Web Programing > JAVA' 카테고리의 다른 글
예외 처리 try-catch의 사용 방법과 예시 (0) | 2024.02.18 |
---|---|
자바 다양한 반복문(for문) 예시와 오류 (0) | 2024.02.17 |
자바 다양한 조건문(if문)의 예시와 오류 (0) | 2024.02.15 |
자바 조건문(if문) 반복문(for문) 예시 (0) | 2024.02.14 |
JAVA 변수의 기본 개념 선언 초기화 방법 (0) | 2024.02.13 |